mirror of
https://github.com/inventree/InvenTree.git
synced 2025-06-12 10:05:39 +00:00
Simplification of development docker-compose file (#3429)
* Simplification of development docker-compose file - Rename .env file - Remove requirement for variable interpolation within the docker-compose file itself * Add debug flag to CI test * Additional quick-start docs (for docker) * docker-compose update - Introspection did not work quite as expected - Set project name inside docker-compose file * Fixes for "setup_test" task - Check if directory exists before first deleting it - Parameterize the "path" variable - Add option to ignore update step * Add demo data dir to .gitignore * Remove debug call * Update CONTRIBUTING.md
This commit is contained in:
23
tasks.py
23
tasks.py
@ -518,25 +518,30 @@ def test(c, database=None):
|
||||
manage(c, 'test', pty=True)
|
||||
|
||||
|
||||
@task(pre=[update], help={'dev': 'Set up development enviroment at the end'})
|
||||
def setup_test(c, dev=False):
|
||||
@task(help={'dev': 'Set up development enviroment at the end'})
|
||||
def setup_test(c, ignore_update=False, dev=False, path="inventree-demo-dataset"):
|
||||
"""Setup a testing enviroment."""
|
||||
|
||||
if not ignore_update:
|
||||
update(c)
|
||||
|
||||
# Remove old data directory
|
||||
print("Removing old data ...")
|
||||
c.run('rm inventree-data -r')
|
||||
if os.path.exists(path):
|
||||
print("Removing old data ...")
|
||||
c.run(f'rm {path} -r')
|
||||
|
||||
# Get test data
|
||||
print("Starting to clone demo dataset ...")
|
||||
c.run('git clone https://github.com/inventree/demo-dataset inventree-data')
|
||||
print("Cloning demo dataset ...")
|
||||
c.run(f'git clone https://github.com/inventree/demo-dataset {path} -v')
|
||||
print("========================================")
|
||||
|
||||
# Make sure migrations are done - might have just deleted sqlite database
|
||||
print("Running migrations ...")
|
||||
migrate(c)
|
||||
if not ignore_update:
|
||||
migrate(c)
|
||||
|
||||
# Load data
|
||||
print("Loading data ...")
|
||||
import_records(c, filename='inventree-data/inventree_data.json', clear=True)
|
||||
import_records(c, filename=f'{path}/inventree_data.json', clear=True)
|
||||
print("Done setting up test enviroment...")
|
||||
print("========================================")
|
||||
|
||||
|
Reference in New Issue
Block a user