From d8f92de5dcc10381280a7428575ae93ffab68097 Mon Sep 17 00:00:00 2001 From: Leo-gail Date: Thu, 1 Feb 2024 11:29:11 +0100 Subject: [PATCH] build(affiliation-rnsr): fixed package.json using dvc --- services/affiliation-rnsr/README.md | 21 +++++++++++++++++++++ services/affiliation-rnsr/package.json | 4 ++-- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/services/affiliation-rnsr/README.md b/services/affiliation-rnsr/README.md index 15b80687..4e0ae83e 100644 --- a/services/affiliation-rnsr/README.md +++ b/services/affiliation-rnsr/README.md @@ -3,3 +3,24 @@ Trouve un RNSR à partir d'une affiliation. Pour chaque affiliation séparées par un point virgule, retourne un RNSR. Retourne n/a si aucun RNSR n'est trouvé. + +## Construction de l'image docker + +Nécessite les variables d'environnement: + +- `WEBDAV_URL` +- `WEBDAV_LOGIN` +- `WEBDAV_PASSWORD` + +> **Note:** pour utiliser un *remote* webdav, le protocole de l'URL est `webdavs`. +> **Note:** n'oubliez pas d'exporter ces variables. + +`npm run build:dev` et `npm start:dev` importent le fichier `.env` quand il existe. + +> 📗 Suggestion: déclarez les variables dans le fichier `.env` de cette manière: +> +> ```bash +> export WEBDAV_URL=webdavs://your.webdav.com/dvc +> export WEBDAV_LOGIN=yourlogin +> export WEBDAV_PASSWORD=yourpass +> ``` diff --git a/services/affiliation-rnsr/package.json b/services/affiliation-rnsr/package.json index cd0205e7..9d00f949 100644 --- a/services/affiliation-rnsr/package.json +++ b/services/affiliation-rnsr/package.json @@ -25,10 +25,10 @@ "version:push": "git push && git push --tags", "version": "npm run version:insert && npm run version:commit && npm run version:tag", "postversion": "npm run version:push", - "build:dev": "docker build -t cnrsinist/${npm_package_name}:latest .", + "build:dev": ". ./.env 2> /dev/null; DOCKER_BUILDKIT=1 docker build -t cnrsinist/${npm_package_name}:latest --secret id=webdav_login,env=WEBDAV_LOGIN --secret id=webdav_password,env=WEBDAV_PASSWORD --secret id=webdav_url,env=WEBDAV_URL .", "start:dev": "npm run build:dev && docker run --name dev --rm --detach -p 31976:31976 cnrsinist/${npm_package_name}:latest", "stop:dev": "docker stop dev", - "build": "docker build -t cnrsinist/${npm_package_name}:${npm_package_version} .", + "build": ". ./.env 2> /dev/null; DOCKER_BUILDKIT=1 docker build -t cnrsinist/${npm_package_name}:${npm_package_version} --secret id=webdav_login,env=WEBDAV_LOGIN --secret id=webdav_password,env=WEBDAV_PASSWORD --secret id=webdav_url,env=WEBDAV_URL .", "start": "docker run --rm -p 31976:31976 cnrsinist/${npm_package_name}:${npm_package_version}", "publish": "docker push cnrsinist/${npm_package_name}:${npm_package_version}" }