From 43d03f755b1b3c9865c195e8410bd54e86914abf Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Wed, 4 Sep 2024 09:50:09 +0200 Subject: [PATCH 1/9] added agribalyse 3.2 --- data/common/import_.py | 18 ++++++++++++------ data/import_agribalyse.py | 33 ++++++++++++++++++++++++++++++--- 2 files changed, 42 insertions(+), 9 deletions(-) diff --git a/data/common/import_.py b/data/common/import_.py index 7aac80c45..5afe7b86b 100644 --- a/data/common/import_.py +++ b/data/common/import_.py @@ -175,6 +175,7 @@ def import_simapro_csv( dbname, biosphere=BIOSPHERE, migrations=[], + first_strategies=[], excluded_strategies=[], other_strategies=[], source=None, @@ -189,7 +190,7 @@ def import_simapro_csv( zf.extractall() unzipped = datapath[0:-4] - if "AGB3.1.1" in datapath: + if "AGB" in datapath: print("### Patching Agribalyse...") # `yield` is used as a variable in some Simapro parameters. bw2parameters cannot handle it: # (sed is faster than Python) @@ -221,11 +222,16 @@ def import_simapro_csv( print("### Applying strategies...") # exclude strategies/migrations - database.strategies = [ - s - for s in database.strategies - if not any([e in repr(s) for e in excluded_strategies]) - ] + other_strategies + database.strategies = ( + first_strategies + + [ + s + for s in database.strategies + if not any([e in repr(s) for e in excluded_strategies]) + ] + + other_strategies + ) + database.apply_strategies() database.statistics() # try to link remaining unlinked technosphere activities diff --git a/data/import_agribalyse.py b/data/import_agribalyse.py index 5f83f99c9..680f0d2fd 100755 --- a/data/import_agribalyse.py +++ b/data/import_agribalyse.py @@ -15,7 +15,8 @@ ) PROJECT = "default" -AGRIBALYSE = "AGB3.1.1.20230306.CSV.zip" # Agribalyse +AGRIBALYSE31 = "AGB3.1.1.20230306.CSV.zip" # Agribalyse 3.1 +AGRIBALYSE32 = "AGB32beta_08082024.CSV.zip" # Agribalyse 3.2 GINKO = "CSV_369p_et_298chapeaux_final.csv.zip" # additional organic processes PASTOECO = [ "CONVEN~1.CSV.zip", @@ -178,6 +179,19 @@ def remove_negative_land_use_on_tomato(db): return new_db +def remove_some_processes(db): + """Some processes make the whole import fail + due to inability to parse the Input and Calculated parameters""" + new_db = [] + for ds in db: + new_ds = copy.deepcopy(ds) + if ds.get("simapro metadata", {}).get("Process identifier") not in ( + "EI3CQUNI000025017103662", + ): + new_db.append(new_ds) + return new_db + + GINKO_STRATEGIES = [ remove_negative_land_use_on_tomato, remove_azadirachtine, @@ -205,12 +219,25 @@ def remove_negative_land_use_on_tomato(db): bw2io.bw2setup() add_missing_substances(PROJECT, BIOSPHERE) - # AGRIBALYSE + # AGRIBALYSE 3.1.1 if (db := "Agribalyse 3.1.1") not in bw2data.databases: import_simapro_csv( - AGRIBALYSE, + AGRIBALYSE31, + db, + migrations=AGRIBALYSE_MIGRATIONS, + excluded_strategies=EXCLUDED, + other_strategies=AGB_STRATEGIES, + ) + else: + print(f"{db} already imported") + + # AGRIBALYSE 3.2 + if (db := "Agribalyse 3.2 beta 08/08/2024") not in bw2data.databases: + import_simapro_csv( + AGRIBALYSE32, db, migrations=AGRIBALYSE_MIGRATIONS, + first_strategies=[remove_some_processes], excluded_strategies=EXCLUDED, other_strategies=AGB_STRATEGIES, ) From 15bd83d3bc7f1297155d0ee782ae6c5e07f1cbb6 Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Wed, 4 Sep 2024 09:52:34 +0200 Subject: [PATCH 2/9] added ecoinvent 3.10 --- data/common/import_.py | 2 +- data/import_ecoinvent.py | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/data/common/import_.py b/data/common/import_.py index 5afe7b86b..f905435d7 100644 --- a/data/common/import_.py +++ b/data/common/import_.py @@ -187,7 +187,7 @@ def import_simapro_csv( # unzip with ZipFile(datapath) as zf: print("### Extracting the zip file...") - zf.extractall() + zf.extractall(path=os.path.dirname(datapath)) unzipped = datapath[0:-4] if "AGB" in datapath: diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py index 8b735e9d8..7a28dfdcb 100755 --- a/data/import_ecoinvent.py +++ b/data/import_ecoinvent.py @@ -1,13 +1,16 @@ #!/usr/bin/env python3 +from os.path import join + import bw2data import bw2io from bw2data.project import projects from common.import_ import add_missing_substances, import_simapro_csv # Ecoinvent -DATAPATH = "./Ecoinvent3.9.1.CSV.zip" +EI391 = "Ecoinvent3.9.1.CSV.zip" +EI310 = "Ecoinvent3.10.CSV.zip" BIOSPHERE = "biosphere3" PROJECT = "default" @@ -20,7 +23,13 @@ def main(): add_missing_substances(PROJECT, BIOSPHERE) if (db := "Ecoinvent 3.9.1") not in bw2data.databases: - import_simapro_csv(DATAPATH, db) + import_simapro_csv(join("databases", EI391), db) + else: + print(f"{db} already imported") + + if (db := "Ecoinvent 3.10") not in bw2data.databases: + import_simapro_csv(join("databases", EI310), db) + else: print(f"{db} already imported") From d480cc776ab3ab37c2c02dd1298547179c6722bb Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Thu, 5 Sep 2024 18:17:25 +0200 Subject: [PATCH 3/9] fixex path --- data/import_ecoinvent.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py index 7a28dfdcb..bf554c24a 100755 --- a/data/import_ecoinvent.py +++ b/data/import_ecoinvent.py @@ -1,16 +1,14 @@ #!/usr/bin/env python3 -from os.path import join - import bw2data import bw2io from bw2data.project import projects from common.import_ import add_missing_substances, import_simapro_csv # Ecoinvent -EI391 = "Ecoinvent3.9.1.CSV.zip" -EI310 = "Ecoinvent3.10.CSV.zip" +EI391 = "./Ecoinvent3.9.1.CSV.zip" +EI310 = "./Ecoinvent3.10.CSV.zip" BIOSPHERE = "biosphere3" PROJECT = "default" @@ -23,12 +21,12 @@ def main(): add_missing_substances(PROJECT, BIOSPHERE) if (db := "Ecoinvent 3.9.1") not in bw2data.databases: - import_simapro_csv(join("databases", EI391), db) + import_simapro_csv(EI391, db) else: print(f"{db} already imported") if (db := "Ecoinvent 3.10") not in bw2data.databases: - import_simapro_csv(join("databases", EI310), db) + import_simapro_csv(EI310, db) else: print(f"{db} already imported") From bd98cd78995af1d51fddc1465e2176ee5637908b Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Thu, 19 Sep 2024 10:51:15 +0200 Subject: [PATCH 4/9] move db files into a subfolder --- data/Makefile | 6 +++--- data/README.md | 14 +++++++------- data/import_ecoinvent.py | 6 ++++-- data/{import_agribalyse.py => import_food.py} | 13 +++++++------ data/import_method.py | 2 +- 5 files changed, 22 insertions(+), 19 deletions(-) rename data/{import_agribalyse.py => import_food.py} (95%) diff --git a/data/Makefile b/data/Makefile index 521ccbf39..b39bd23a0 100644 --- a/data/Makefile +++ b/data/Makefile @@ -16,14 +16,14 @@ else \ endef all: import export -import : image import_agribalyse import_ecoinvent import_method sync_datapackages +import : image import_food import_ecoinvent import_method sync_datapackages export: export_food format image: docker build -t $(NAME) docker -import_agribalyse: - @$(call DOCKER,python3 import_agribalyse.py --recreate-activities) +import_food: + @$(call DOCKER,python3 import_food.py --recreate-activities) import_method: @$(call DOCKER,python3 import_method.py) diff --git a/data/README.md b/data/README.md index 8f2060bcc..2c3c8a2a6 100644 --- a/data/README.md +++ b/data/README.md @@ -6,8 +6,8 @@ Comment générer les données json utilisées par le frontal elm : - Si vous êtes sur Mac avec architecture ARM, affectez 6Go de RAM à Docker dans Docker Desktop : Settings → Ressources → Advanced → Memory = 6G - Préparez les bases de données à importer, elle ne font pas partie du dépôt : - - Agribalyse : compressé dans un fichier `AGB3.1.1.20230306.CSV.zip` dans ce dossier data/ - - Autres bases alimentaire : consultez les noms de fichier dans `import_agribalyse.py` + - Agribalyse : compressé dans un fichier `AGB3.1.1.20230306.CSV.zip` dans le dossier `data/dbfiles/` + - Autres bases alimentaire : consultez les noms de fichier dans `import_food.py` - Ecoinvent : décompressé dans un dossier `ECOINVENT3.9.1` dans ce même dossier - Lancez **`make`** ce qui va successivement : - construire l'image docker ; @@ -20,12 +20,12 @@ d'abord un `make clean_data` (qui supprime le volume docker). ## Autres commandes : - `make image` : pour construire l'image docker choisie -- `make import_agribalyse` : pour importer les bases de données alimentaire dans Brightway. - Assurez-vous d'avoir les bon fichiers de données dans `data/` -- `make import_ecoinvent` : pour importer Ecoinvent 3.9.1. dans Brightway. Assurez-vous - d'avoir le bon dossier de données dans `data/` +- `make import_food` : pour importer les bases de données alimentaire dans Brightway. + Assurez-vous d'avoir les bon fichiers de données dans `data/dbfiles` +- `make import_ecoinvent` : pour importer Ecoinvent 3.9.1. dans Brightway. + Assurez-vous d'avoir le bon dossier de données dans `data/dbfiles` - `make import_method` : pour importer EF 3.1 adapted dans Brightway. - Assurez-vous d'avoir le bon fichier de données dans `data/` + Assurez-vous d'avoir le bon fichier de données dans `data/dbfiles` - `make export_food` : pour exporter les json pour le builder alimentaire - `make delete_database DB=` : pour supprimer une base de données (Ex avec espace: make delete_database DB="Ecoinvent\ 3.9.1") - `make delete_method` : pour supprimer la méthode EF3.1 diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py index bf554c24a..dee96e388 100755 --- a/data/import_ecoinvent.py +++ b/data/import_ecoinvent.py @@ -1,6 +1,8 @@ #!/usr/bin/env python3 +from os.path import join + import bw2data import bw2io from bw2data.project import projects @@ -21,12 +23,12 @@ def main(): add_missing_substances(PROJECT, BIOSPHERE) if (db := "Ecoinvent 3.9.1") not in bw2data.databases: - import_simapro_csv(EI391, db) + import_simapro_csv(join("dbfiles", EI391), db) else: print(f"{db} already imported") if (db := "Ecoinvent 3.10") not in bw2data.databases: - import_simapro_csv(EI310, db) + import_simapro_csv(join("dbfiles", EI310), db) else: print(f"{db} already imported") diff --git a/data/import_agribalyse.py b/data/import_food.py similarity index 95% rename from data/import_agribalyse.py rename to data/import_food.py index 680f0d2fd..2cf28f8d5 100755 --- a/data/import_agribalyse.py +++ b/data/import_food.py @@ -3,6 +3,7 @@ import argparse import copy import functools +from os.path import join import bw2data import bw2io @@ -222,7 +223,7 @@ def remove_some_processes(db): # AGRIBALYSE 3.1.1 if (db := "Agribalyse 3.1.1") not in bw2data.databases: import_simapro_csv( - AGRIBALYSE31, + join("dbfiles", AGRIBALYSE31), db, migrations=AGRIBALYSE_MIGRATIONS, excluded_strategies=EXCLUDED, @@ -234,7 +235,7 @@ def remove_some_processes(db): # AGRIBALYSE 3.2 if (db := "Agribalyse 3.2 beta 08/08/2024") not in bw2data.databases: import_simapro_csv( - AGRIBALYSE32, + join("dbfiles", AGRIBALYSE32), db, migrations=AGRIBALYSE_MIGRATIONS, first_strategies=[remove_some_processes], @@ -247,14 +248,14 @@ def remove_some_processes(db): # PASTO ECO if (db := "PastoEco") not in bw2data.databases: for p in PASTOECO: - import_simapro_csv(p, db, excluded_strategies=EXCLUDED) + import_simapro_csv(join("dbfiles", p), db, excluded_strategies=EXCLUDED) else: print(f"{db} already imported") # GINKO if (db := "Ginko") not in bw2data.databases: import_simapro_csv( - GINKO, + join("dbfiles", GINKO), db, excluded_strategies=EXCLUDED, other_strategies=GINKO_STRATEGIES, @@ -265,13 +266,13 @@ def remove_some_processes(db): # CTCPA if (db := "CTCPA") not in bw2data.databases: - import_simapro_csv(CTCPA, db, excluded_strategies=EXCLUDED) + import_simapro_csv(join("dbfiles", CTCPA), db, excluded_strategies=EXCLUDED) else: print(f"{db} already imported") # WFLDB if (db := "WFLDB") not in bw2data.databases: - import_simapro_csv(WFLDB, db, excluded_strategies=EXCLUDED) + import_simapro_csv(join("dbfiles", WFLDB), db, excluded_strategies=EXCLUDED) else: print(f"{db} already imported") diff --git a/data/import_method.py b/data/import_method.py index 885bf9129..5ad33e7c6 100755 --- a/data/import_method.py +++ b/data/import_method.py @@ -24,7 +24,7 @@ # Agribalyse BIOSPHERE = "biosphere3" METHODNAME = "Environmental Footprint 3.1 (adapted) patch wtu" # defined inside the csv -METHODPATH = METHODNAME + ".CSV.zip" +METHODPATH = os.path.join("dbfiles", METHODNAME + ".CSV.zip") # excluded strategies and migrations EXCLUDED_FOOD = [ From be8df9b9e6790dbd631fd5f4e75c6284dd95269c Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Thu, 19 Sep 2024 11:21:51 +0200 Subject: [PATCH 5/9] cache cleaning should be unnecessary --- data/docker/entrypoint.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/data/docker/entrypoint.sh b/data/docker/entrypoint.sh index 1544c574f..b0b91b5c8 100755 --- a/data/docker/entrypoint.sh +++ b/data/docker/entrypoint.sh @@ -12,7 +12,4 @@ fi mkdir -p /home/jovyan/.npm chown -R jovyan:100 "/home/jovyan/.npm" -# Clear npm cache -su jovyan -c "npm cache clean --force" - exec gosu jovyan "$@" From 23eaea03d6e3c545774809a641d1bc5f2718544f Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Thu, 19 Sep 2024 14:00:06 +0200 Subject: [PATCH 6/9] move the db files above the repo --- data/README.md | 8 ++++---- data/import_ecoinvent.py | 4 ++-- data/import_food.py | 18 ++++++++++++------ data/import_method.py | 2 +- 4 files changed, 19 insertions(+), 13 deletions(-) diff --git a/data/README.md b/data/README.md index 2c3c8a2a6..403e2c3f4 100644 --- a/data/README.md +++ b/data/README.md @@ -6,7 +6,7 @@ Comment générer les données json utilisées par le frontal elm : - Si vous êtes sur Mac avec architecture ARM, affectez 6Go de RAM à Docker dans Docker Desktop : Settings → Ressources → Advanced → Memory = 6G - Préparez les bases de données à importer, elle ne font pas partie du dépôt : - - Agribalyse : compressé dans un fichier `AGB3.1.1.20230306.CSV.zip` dans le dossier `data/dbfiles/` + - Agribalyse : compressé dans un fichier `AGB3.1.1.20230306.CSV.zip` dans un dossier `dbfiles/` au dessus du dépôt - Autres bases alimentaire : consultez les noms de fichier dans `import_food.py` - Ecoinvent : décompressé dans un dossier `ECOINVENT3.9.1` dans ce même dossier - Lancez **`make`** ce qui va successivement : @@ -21,11 +21,11 @@ d'abord un `make clean_data` (qui supprime le volume docker). - `make image` : pour construire l'image docker choisie - `make import_food` : pour importer les bases de données alimentaire dans Brightway. - Assurez-vous d'avoir les bon fichiers de données dans `data/dbfiles` + Assurez-vous d'avoir les bon fichiers de données dans `dbfiles/` au dessus du dépôt - `make import_ecoinvent` : pour importer Ecoinvent 3.9.1. dans Brightway. - Assurez-vous d'avoir le bon dossier de données dans `data/dbfiles` + Assurez-vous d'avoir le bon dossier de données dans `dbfiles/` au dessus du dépôt - `make import_method` : pour importer EF 3.1 adapted dans Brightway. - Assurez-vous d'avoir le bon fichier de données dans `data/dbfiles` + Assurez-vous d'avoir le bon fichier de données dans `dbfiles/` au dessus du dépôt - `make export_food` : pour exporter les json pour le builder alimentaire - `make delete_database DB=` : pour supprimer une base de données (Ex avec espace: make delete_database DB="Ecoinvent\ 3.9.1") - `make delete_method` : pour supprimer la méthode EF3.1 diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py index dee96e388..df70ba327 100755 --- a/data/import_ecoinvent.py +++ b/data/import_ecoinvent.py @@ -23,12 +23,12 @@ def main(): add_missing_substances(PROJECT, BIOSPHERE) if (db := "Ecoinvent 3.9.1") not in bw2data.databases: - import_simapro_csv(join("dbfiles", EI391), db) + import_simapro_csv(join("..", "..", "dbfiles", EI391), db) else: print(f"{db} already imported") if (db := "Ecoinvent 3.10") not in bw2data.databases: - import_simapro_csv(join("dbfiles", EI310), db) + import_simapro_csv(join("..", "..", "dbfiles", EI310), db) else: print(f"{db} already imported") diff --git a/data/import_food.py b/data/import_food.py index 2cf28f8d5..55cb32781 100755 --- a/data/import_food.py +++ b/data/import_food.py @@ -223,7 +223,7 @@ def remove_some_processes(db): # AGRIBALYSE 3.1.1 if (db := "Agribalyse 3.1.1") not in bw2data.databases: import_simapro_csv( - join("dbfiles", AGRIBALYSE31), + join("..", "..", "dbfiles", AGRIBALYSE31), db, migrations=AGRIBALYSE_MIGRATIONS, excluded_strategies=EXCLUDED, @@ -235,7 +235,7 @@ def remove_some_processes(db): # AGRIBALYSE 3.2 if (db := "Agribalyse 3.2 beta 08/08/2024") not in bw2data.databases: import_simapro_csv( - join("dbfiles", AGRIBALYSE32), + join("..", "..", "dbfiles", AGRIBALYSE32), db, migrations=AGRIBALYSE_MIGRATIONS, first_strategies=[remove_some_processes], @@ -248,14 +248,16 @@ def remove_some_processes(db): # PASTO ECO if (db := "PastoEco") not in bw2data.databases: for p in PASTOECO: - import_simapro_csv(join("dbfiles", p), db, excluded_strategies=EXCLUDED) + import_simapro_csv( + join("..", "..", "dbfiles", p), db, excluded_strategies=EXCLUDED + ) else: print(f"{db} already imported") # GINKO if (db := "Ginko") not in bw2data.databases: import_simapro_csv( - join("dbfiles", GINKO), + join("..", "..", "dbfiles", GINKO), db, excluded_strategies=EXCLUDED, other_strategies=GINKO_STRATEGIES, @@ -266,13 +268,17 @@ def remove_some_processes(db): # CTCPA if (db := "CTCPA") not in bw2data.databases: - import_simapro_csv(join("dbfiles", CTCPA), db, excluded_strategies=EXCLUDED) + import_simapro_csv( + join("..", "..", "dbfiles", CTCPA), db, excluded_strategies=EXCLUDED + ) else: print(f"{db} already imported") # WFLDB if (db := "WFLDB") not in bw2data.databases: - import_simapro_csv(join("dbfiles", WFLDB), db, excluded_strategies=EXCLUDED) + import_simapro_csv( + join("..", "..", "dbfiles", WFLDB), db, excluded_strategies=EXCLUDED + ) else: print(f"{db} already imported") diff --git a/data/import_method.py b/data/import_method.py index 5ad33e7c6..5e0bf2f86 100755 --- a/data/import_method.py +++ b/data/import_method.py @@ -24,7 +24,7 @@ # Agribalyse BIOSPHERE = "biosphere3" METHODNAME = "Environmental Footprint 3.1 (adapted) patch wtu" # defined inside the csv -METHODPATH = os.path.join("dbfiles", METHODNAME + ".CSV.zip") +METHODPATH = os.path.join("..", "..", "dbfiles", METHODNAME + ".CSV.zip") # excluded strategies and migrations EXCLUDED_FOOD = [ From bb770bee9182c610d32ff9f1ce1af4120cf185b5 Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Thu, 19 Sep 2024 17:37:24 +0200 Subject: [PATCH 7/9] add a dbfiles bind volume --- data/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/Makefile b/data/Makefile index b39bd23a0..2007dfe98 100644 --- a/data/Makefile +++ b/data/Makefile @@ -12,7 +12,7 @@ env | grep ECOBALYSE_DATA_DIR || exit docker exec -u jovyan -it -e ECOBALYSE_DATA_DIR=/home/jovyan/ecobalyse-private/ -w /home/jovyan/ecobalyse/data $(NAME) $(1);\ else \ echo "(Creating a new container)" &&\ - docker run --rm -it -v $(NAME):/home/jovyan -v $$PWD/../:/home/jovyan/ecobalyse -v $(ECOBALYSE_DATA_DIR):/home/jovyan/ecobalyse-private -e ECOBALYSE_DATA_DIR=/home/jovyan/ecobalyse-private/ -w /home/jovyan/ecobalyse/data $(NAME) $(1); fi + docker run --rm -it -v $(NAME):/home/jovyan -v $$PWD/../:/home/jovyan/ecobalyse -v $$PWD/../../dbfiles/:/home/jovyan/dbfiles -v $(ECOBALYSE_DATA_DIR):/home/jovyan/ecobalyse-private -e ECOBALYSE_DATA_DIR=/home/jovyan/ecobalyse-private/ -w /home/jovyan/ecobalyse/data $(NAME) $(1); fi endef all: import export From 6f699cde59dcc3d0eaca48df6e5b1d2ae266bf7c Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Thu, 26 Sep 2024 19:10:11 +0200 Subject: [PATCH 8/9] remove docker syntax warning --- data/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/data/docker/Dockerfile b/data/docker/Dockerfile index f641e1a42..d1b85e9db 100644 --- a/data/docker/Dockerfile +++ b/data/docker/Dockerfile @@ -1,8 +1,8 @@ FROM jupyter/minimal-notebook:notebook-7.0.6 -ENV BRIGHTWAY2_DIR /home/$NB_USER/data -ENV BRIGHTWAY2_DOCKER 1 -ENV BRIGHTWAY2_OUTPUT_DIR /home/$NB_USER/output +ENV BRIGHTWAY2_DIR=/home/$NB_USER/data +ENV BRIGHTWAY2_DOCKER=1 +ENV BRIGHTWAY2_OUTPUT_DIR=/home/$NB_USER/output ENV XDG_CACHE_HOME="/home/${NB_USER}/.cache/" USER $NB_USER From b88a73fe8aae4f201c28f5865e538a20e7ab4523 Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Tue, 1 Oct 2024 14:40:21 +0200 Subject: [PATCH 9/9] fixed mountpoint and working dir --- data/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/Makefile b/data/Makefile index 2007dfe98..c40b89fb9 100644 --- a/data/Makefile +++ b/data/Makefile @@ -64,12 +64,12 @@ jupyter_password: start_notebook: @docker run --rm -it -d \ -v $(NAME):/home/jovyan \ + -v $$PWD/../../dbfiles:/home/jovyan/dbfiles \ -v $$PWD/../:/home/jovyan/ecobalyse \ -v $(ECOBALYSE_DATA_DIR):/home/jovyan/ecobalyse-private \ -e ECOBALYSE_DATA_DIR=/home/jovyan/ecobalyse-private/ \ -e JUPYTER_PORT=$(JUPYTER_PORT) \ -e JUPYTER_ENABLE_LAB=yes \ - -w /home/jovyan/ecobalyse/data \ -p $(JUPYTER_PORT):$(JUPYTER_PORT) \ --name $(NAME) \ $(NAME) start-notebook.sh --collaborative