From 25da6be0361ea9d1083bc5049e704db6a48cc944 Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Thu, 28 Oct 2021 13:32:36 +0200 Subject: [PATCH 01/20] Create .gitpod.yml --- .gitpod.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .gitpod.yml diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000000..936ab6d41b --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,20 @@ +# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ +tasks: + - init: | + export PIP_USER=no + python3 -m venv venv + source venv/bin/activate + pip install invoke + inv update + echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell + inv server + env: + INVENTREE_DB_ENGINE: 'sqlite3' + INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' + INVENTREE_MEDIA_ROOT: '/workspace/data/media' + INVENTREE_STATIC_ROOT: '/workspace/data/static' + +# List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/ +ports: + - port: 8000 + onOpen: open-preview From 17920b259c727ec9715a63c657563feedab71be0 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 12:11:02 +0000 Subject: [PATCH 02/20] split up command --- .gitpod.yml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 936ab6d41b..88d4fb47e1 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,14 +1,19 @@ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ tasks: - - init: | - export PIP_USER=no + - name: Setup django + command: | python3 -m venv venv source venv/bin/activate pip install invoke + inv install + env: + PIP_USER: 'no' + - name: Start server + command: | inv update echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell inv server - env: + env: INVENTREE_DB_ENGINE: 'sqlite3' INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' INVENTREE_MEDIA_ROOT: '/workspace/data/media' From 40f9565a7a31c7979028eb58c0fab185887ed3c2 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 12:25:16 +0000 Subject: [PATCH 03/20] monolythic may be better --- .gitpod.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 88d4fb47e1..efce2561a3 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,15 +1,11 @@ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ tasks: - - name: Setup django + - name: Setup django and start server command: | python3 -m venv venv source venv/bin/activate pip install invoke inv install - env: - PIP_USER: 'no' - - name: Start server - command: | inv update echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell inv server @@ -18,6 +14,7 @@ tasks: INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' INVENTREE_MEDIA_ROOT: '/workspace/data/media' INVENTREE_STATIC_ROOT: '/workspace/data/static' + PIP_USER: 'no' # List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/ ports: From 39cf63ed2454077f43761a915697cd51dd68c132 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 12:31:04 +0000 Subject: [PATCH 04/20] set envs per export --- .gitpod.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.gitpod.yml b/.gitpod.yml index efce2561a3..79ddaa66cf 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -2,6 +2,12 @@ tasks: - name: Setup django and start server command: | + export INVENTREE_DB_ENGINE='sqlite3' + export INVENTREE_DB_NAME='/workspace/data/database.sqlite3' + export INVENTREE_MEDIA_ROOT='/workspace/data/media' + export INVENTREE_STATIC_ROOT='/workspace/data/static' + export PIP_USER='no' + python3 -m venv venv source venv/bin/activate pip install invoke From 8646943ebcf472cb61c921e10970a3b238e6154c Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 12:47:39 +0000 Subject: [PATCH 05/20] use dev for data --- .gitpod.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 79ddaa66cf..94234de6f2 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -3,15 +3,16 @@ tasks: - name: Setup django and start server command: | export INVENTREE_DB_ENGINE='sqlite3' - export INVENTREE_DB_NAME='/workspace/data/database.sqlite3' - export INVENTREE_MEDIA_ROOT='/workspace/data/media' - export INVENTREE_STATIC_ROOT='/workspace/data/static' + export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' export PIP_USER='no' python3 -m venv venv source venv/bin/activate pip install invoke inv install + mkdir dev inv update echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell inv server From fbaaf17d6a9a6da14a3c1ccbebbaba0c5a7e3ff6 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 12:59:51 +0000 Subject: [PATCH 06/20] trying the split again --- .gitpod.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 94234de6f2..4c68101ad7 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,7 +1,7 @@ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ tasks: - - name: Setup django and start server - command: | + - name: Setup django + init: | export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' @@ -15,6 +15,15 @@ tasks: mkdir dev inv update echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell + env: + INVENTREE_DB_ENGINE: 'sqlite3' + INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' + INVENTREE_MEDIA_ROOT: '/workspace/data/media' + INVENTREE_STATIC_ROOT: '/workspace/data/static' + PIP_USER: 'no' + + - name: Start server + command: | inv server env: INVENTREE_DB_ENGINE: 'sqlite3' From c1a396a4ec76f4b84497b5e25434c42dd9110c10 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 22:20:01 +0000 Subject: [PATCH 07/20] added sync command --- .gitpod.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitpod.yml b/.gitpod.yml index 4c68101ad7..0bf32e6b7e 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -15,6 +15,7 @@ tasks: mkdir dev inv update echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell + gp sync-done setup_server env: INVENTREE_DB_ENGINE: 'sqlite3' INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' @@ -24,6 +25,8 @@ tasks: - name: Start server command: | + gp sync-await setup_server + source venv/bin/activate inv server env: INVENTREE_DB_ENGINE: 'sqlite3' From df1335746dbcf0a5457062f3ddef29c7f7883701 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Thu, 28 Oct 2021 22:25:42 +0000 Subject: [PATCH 08/20] cleanup --- .gitpod.yml | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 0bf32e6b7e..ff68e134fd 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -3,8 +3,8 @@ tasks: - name: Setup django init: | export INVENTREE_DB_ENGINE='sqlite3' - export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' - export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' export PIP_USER='no' @@ -16,24 +16,17 @@ tasks: inv update echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell gp sync-done setup_server - env: - INVENTREE_DB_ENGINE: 'sqlite3' - INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' - INVENTREE_MEDIA_ROOT: '/workspace/data/media' - INVENTREE_STATIC_ROOT: '/workspace/data/static' - PIP_USER: 'no' - name: Start server command: | gp sync-await setup_server + export INVENTREE_DB_ENGINE='sqlite3' + export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' + source venv/bin/activate inv server - env: - INVENTREE_DB_ENGINE: 'sqlite3' - INVENTREE_DB_NAME: '/workspace/data/database.sqlite3' - INVENTREE_MEDIA_ROOT: '/workspace/data/media' - INVENTREE_STATIC_ROOT: '/workspace/data/static' - PIP_USER: 'no' # List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/ ports: From c35eeca19d332efde3f68d69b7be10dc7395edd7 Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Fri, 29 Oct 2021 18:02:49 +0200 Subject: [PATCH 09/20] Update .gitpod.yml settings for prebuilds --- .gitpod.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.gitpod.yml b/.gitpod.yml index ff68e134fd..24792f2924 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -32,3 +32,11 @@ tasks: ports: - port: 8000 onOpen: open-preview + +github: + prebuilds: + master: true + pullRequests: false + pullRequestsFromForks: true + addBadge: true + addLabel: gitpod-ready From 59951a12e28ab6328c7c1139e593f259fc13db13 Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Fri, 29 Oct 2021 18:05:25 +0200 Subject: [PATCH 10/20] Gitpod (#22) * Create .gitpod.yml * split up command * monolythic may be better * set envs per export * use dev for data * trying the split again * added sync command * cleanup * Update .gitpod.yml settings for prebuilds --- .gitpod.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .gitpod.yml diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000000..24792f2924 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,42 @@ +# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ +tasks: + - name: Setup django + init: | + export INVENTREE_DB_ENGINE='sqlite3' + export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' + export PIP_USER='no' + + python3 -m venv venv + source venv/bin/activate + pip install invoke + inv install + mkdir dev + inv update + echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell + gp sync-done setup_server + + - name: Start server + command: | + gp sync-await setup_server + export INVENTREE_DB_ENGINE='sqlite3' + export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' + + source venv/bin/activate + inv server + +# List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/ +ports: + - port: 8000 + onOpen: open-preview + +github: + prebuilds: + master: true + pullRequests: false + pullRequestsFromForks: true + addBadge: true + addLabel: gitpod-ready From 079119e8c0981972f409b616da868856660f4ec5 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 29 Oct 2021 16:17:02 +0000 Subject: [PATCH 11/20] add dataset import --- .gitpod.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 24792f2924..deb684afdf 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -4,7 +4,7 @@ tasks: init: | export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' - export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/inventree-data/media' export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' export PIP_USER='no' @@ -14,7 +14,10 @@ tasks: inv install mkdir dev inv update - echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell + git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data + invoke delete-data + invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json + gp sync-done setup_server - name: Start server @@ -22,7 +25,7 @@ tasks: gp sync-await setup_server export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' - export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/inventree-data/media' export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' source venv/bin/activate From 62ffffea9bd10cbd9fd90aa4f3116afa76f7dd3d Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 29 Oct 2021 16:17:18 +0000 Subject: [PATCH 12/20] remove check - might block PRs --- .gitpod.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitpod.yml b/.gitpod.yml index deb684afdf..1547608627 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -43,3 +43,4 @@ github: pullRequestsFromForks: true addBadge: true addLabel: gitpod-ready + addCheck: false From 6efd8cadcdea07d1062d192ec01525aacd4b479a Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 29 Oct 2021 16:20:37 +0000 Subject: [PATCH 13/20] switch execution flow --- .gitpod.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index 1547608627..a3229b9805 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,7 +1,7 @@ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ tasks: - name: Setup django - init: | + before: | export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/inventree-data/media' @@ -21,6 +21,7 @@ tasks: gp sync-done setup_server - name: Start server + init: gp sync-await setup_server command: | gp sync-await setup_server export INVENTREE_DB_ENGINE='sqlite3' From 83b74b2566f3db34204a135c68b54bba46e40846 Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Fri, 29 Oct 2021 18:23:27 +0200 Subject: [PATCH 14/20] Gitpod (#23) * Create .gitpod.yml * split up command * monolythic may be better * set envs per export * use dev for data * trying the split again * added sync command * cleanup * Update .gitpod.yml settings for prebuilds * add dataset import * remove check - might block PRs * switch execution flow --- .gitpod.yml | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 24792f2924..a3229b9805 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,10 +1,10 @@ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ tasks: - name: Setup django - init: | + before: | export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' - export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/inventree-data/media' export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' export PIP_USER='no' @@ -14,15 +14,19 @@ tasks: inv install mkdir dev inv update - echo "from django.contrib.auth import get_user_model; User = get_user_model(); User.objects.create_superuser('admin', 'test@test.com', 'inventree')" | python InvenTree/manage.py shell + git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data + invoke delete-data + invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json + gp sync-done setup_server - name: Start server + init: gp sync-await setup_server command: | gp sync-await setup_server export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' - export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/dev/media' + export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/inventree-data/media' export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' source venv/bin/activate @@ -40,3 +44,4 @@ github: pullRequestsFromForks: true addBadge: true addLabel: gitpod-ready + addCheck: false From d17a48c9d3b6711c53d1f4ab5ec01d2f8d4a5ef8 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 29 Oct 2021 22:01:55 +0000 Subject: [PATCH 15/20] do not block in execution --- .gitpod.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index a3229b9805..1547608627 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,7 +1,7 @@ # List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ tasks: - name: Setup django - before: | + init: | export INVENTREE_DB_ENGINE='sqlite3' export INVENTREE_DB_NAME='/workspace/InvenTree/dev/database.sqlite3' export INVENTREE_MEDIA_ROOT='/workspace/InvenTree/inventree-data/media' @@ -21,7 +21,6 @@ tasks: gp sync-done setup_server - name: Start server - init: gp sync-await setup_server command: | gp sync-await setup_server export INVENTREE_DB_ENGINE='sqlite3' From 9fa0680b9750c120d7af507b9844233bb1906fe5 Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 29 Oct 2021 22:02:18 +0000 Subject: [PATCH 16/20] for deletion in script --- .gitpod.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index 1547608627..07045cec4c 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -15,7 +15,7 @@ tasks: mkdir dev inv update git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data - invoke delete-data + invoke delete-data -f invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json gp sync-done setup_server From 224663362801a61ae8698f4ca3e82009900b0cda Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Sat, 30 Oct 2021 00:03:34 +0200 Subject: [PATCH 17/20] Gitpod (#24) * Create .gitpod.yml * split up command * monolythic may be better * set envs per export * use dev for data * trying the split again * added sync command * cleanup * Update .gitpod.yml settings for prebuilds * add dataset import * remove check - might block PRs * switch execution flow * do not block in execution * for deletion in script --- .gitpod.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index a3229b9805..cf49f4d849 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -15,7 +15,7 @@ tasks: mkdir dev inv update git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data - invoke delete-data + invoke delete-data -f invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json gp sync-done setup_server From cbb6d466cc21d5a09e3f5ec416468ed885c8a75c Mon Sep 17 00:00:00 2001 From: Matthias Mair Date: Fri, 29 Oct 2021 22:11:53 +0000 Subject: [PATCH 18/20] download data before migrating --- .gitpod.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index cf49f4d849..fa98946e88 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -12,9 +12,9 @@ tasks: source venv/bin/activate pip install invoke inv install + git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data mkdir dev inv update - git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data invoke delete-data -f invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json From cab1b0dc46e9623116d2e3799b27778ab41a8259 Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Sat, 30 Oct 2021 00:22:43 +0200 Subject: [PATCH 19/20] Update .gitpod.yml added in github RSA fingerprint --- .gitpod.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitpod.yml b/.gitpod.yml index fa98946e88..33c7d62097 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,4 +1,4 @@ -# List the start up tasks. Learn more https://www.gitpod.io/docs/config-start-tasks/ +# Below the RSA fingerprint for github is hard-encoded. If that does not match in the next few years GH had a bad day. tasks: - name: Setup django before: | @@ -12,6 +12,7 @@ tasks: source venv/bin/activate pip install invoke inv install + echo 'nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8' >> ~/.ssh/known_hosts git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data mkdir dev inv update From 6a2154156605bf72b7154a3e88f66f39159cb56d Mon Sep 17 00:00:00 2001 From: Matthias Mair <66015116+matmair@users.noreply.github.com> Date: Sat, 30 Oct 2021 01:27:31 +0200 Subject: [PATCH 20/20] get inventree-data at startup (#26) * Gitpod (#25) * Create .gitpod.yml * split up command * monolythic may be better * set envs per export * use dev for data * trying the split again * added sync command * cleanup * Update .gitpod.yml settings for prebuilds * add dataset import * remove check - might block PRs * switch execution flow * do not block in execution * for deletion in script * Update .gitpod.yml added in github RSA fingerprint * Update .gitpod.yml update key format * Update .gitpod.yml maybe https will work? * Update .gitpod.yml move dataset-update into init * Update .gitpod.yml a dir needs a -r flag :-) --- .gitpod.yml | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/.gitpod.yml b/.gitpod.yml index 33c7d62097..33389c5960 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -1,4 +1,3 @@ -# Below the RSA fingerprint for github is hard-encoded. If that does not match in the next few years GH had a bad day. tasks: - name: Setup django before: | @@ -12,13 +11,8 @@ tasks: source venv/bin/activate pip install invoke inv install - echo 'nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8' >> ~/.ssh/known_hosts - git clone git@github.com:inventree/demo-dataset.git /workspace/InvenTree/inventree-data mkdir dev inv update - invoke delete-data -f - invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json - gp sync-done setup_server - name: Start server @@ -31,6 +25,11 @@ tasks: export INVENTREE_STATIC_ROOT='/workspace/InvenTree/dev/static' source venv/bin/activate + rm /workspace/InvenTree/inventree-data -r + git clone https://github.com/inventree/demo-dataset /workspace/InvenTree/inventree-data + invoke delete-data -f + invoke import-records -f /workspace/InvenTree/inventree-data/inventree_data.json + inv server # List the ports to expose. Learn more https://www.gitpod.io/docs/config-ports/