diff --git a/Makefile b/Makefile index 7fdac92..d8861b2 100644 --- a/Makefile +++ b/Makefile @@ -13,11 +13,14 @@ shell: ## Open dockerized Bash terminal @docker-compose run --no-deps --rm shell -python: ## Open dockerized python command line interface +pycli: ## Open dockerized python command line interface @docker-compose run --no-deps --rm shell python3 -daemon: ## Launch daemon for one directory, eg make daemon ./domains-classifier - WORKING_DIR="$(filter-out $@,$(MAKECMDGOALS))" docker-compose up --no-deps --force-recreate daemon +python: ## Launch PYTHON daemon for one directory, eg make daemon ./domains-classifier + WORKING_DIR="$(filter-out $@,$(MAKECMDGOALS))" docker-compose up --no-deps --force-recreate python + +nodejs: ## Launch NODEJS daemon for one directory, eg make daemon ./base-line + WORKING_DIR="$(filter-out $@,$(MAKECMDGOALS))" docker-compose up --no-deps --force-recreate nodejs reset: ## Reset files permissions for all directory @docker-compose run --no-deps --rm shell bash -c "find /app -user daemon -exec chown ${UID}:${GID} {} \;" diff --git a/README.md b/README.md index 49a5332..2094593 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ indent = env('indent', false) ``` -L'installation de paquet Python spécifique est possible en déclarant les paquests à installer à la racine de son web service dans un ficher `requirements.txt` +L'installation de paquet Python spécifique est possible en déclarant les paquests à installer à la racine de son web service dans un ficher `requirements.txt` ### Exemple de fichier requirements.txt @@ -79,21 +79,31 @@ Il est possible de tester localement (sur son poste) son webservice, dans un enviornement identique à celui de production, pour cela : -``` -make daemon ./mon_repertoire +### en Python + +```bash +make python ./mon_repertoire ``` -Ensuite le webservice est accessible à l'adresse http://localhost:31976 +### en NodeJS +```bash +make nodejs ./base-line +# ou +cd base-line && ezs -v -d . + +``` + +Ensuite, le webservice est accessible à cette adresse . + **WARNING:** Docker modifie le propiètaire des fichiers pour restaurer les permsisisons: -``` +```bash make reset ``` - ## Tester Des exemples de requêtes sont disponibles dans des fichers `examples.http`. @@ -149,18 +159,6 @@ }] ``` -## Développement en local - -- Pour les services utilisant [lodex-workers](https://github.com/Inist-CNRS/lodex-workers) : - -Lancement du serveur local - -```bash -cd loterre-resolvers -ezs -v -d . -``` - -le webservice est accessible à cette adresse . ## Déclarer la documentation Swagger diff --git a/co-deduplicate/README.md b/co-deduplicate/README.md old mode 100644 new mode 100755 diff --git a/co-deduplicate/conditor.ini b/co-deduplicate/conditor.ini old mode 100644 new mode 100755 diff --git a/co-deduplicate/corhal.ini b/co-deduplicate/corhal.ini old mode 100644 new mode 100755 diff --git a/co-deduplicate/requirements.txt b/co-deduplicate/requirements.txt old mode 100644 new mode 100755 diff --git a/co-deduplicate/swagger.json b/co-deduplicate/swagger.json old mode 100644 new mode 100755 diff --git a/co-deduplicate/v1/conditor.py b/co-deduplicate/v1/conditor.py old mode 100644 new mode 100755 diff --git a/co-deduplicate/v1/corhal.py b/co-deduplicate/v1/corhal.py old mode 100644 new mode 100755 diff --git a/docker-compose.yml b/docker-compose.yml index ef22234..6617ecc 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ volumes: - .:/app command: bash - daemon: + python: image: inistcnrs/lodex-workers-python:3.0.6 environment: - http_proxy @@ -17,4 +17,14 @@ - 31976:31976 volumes: - ./${WORKING_DIR}:/app/public + nodejs: + image: inistcnrs/lodex-workers:9.0.5 + environment: + - http_proxy + - https_proxy + ports: + - 31976:31976 + volumes: + - ./${WORKING_DIR}:/app/public +