API permettant d'intérroger les différentes sources de données relatives au Code du travail numérique.
export ELASTICSEARCH_URL=http://127.0.0.1:9200
yarn dev
Get the @cdt/api
image from the Social Gitlab Registry
$ docker run --rm \
--name cdtn_api \
-p 1337:1337 \
registry.gitlab.factory.social.gouv.fr/socialgouv/code-du-travail-numerique/api:<commit hash>
$ curl http://localhost:1337/api/v1/version
# With options
$ docker run --rm \
--name cdtn_api \
-p 1337:80 \
-e PORT=80 \
-e ELASTICSEARCH_LOG_LEVEL="info" \
-e ELASTICSEARCH_URL="http://elasticsearch:9200" \
-e NLP_URL=https://preprod-serving-ml.dev2.fabrique.social.gouv.fr/ \
-e VERSION="foo" \
registry.gitlab.factory.social.gouv.fr/socialgouv/code-du-travail-numerique/api:<commit hash>
$ curl http://localhost:1337/api/v1/version
# You need a parent monorepo image !
# You can download it from our registry
$ docker pull registry.gitlab.factory.social.gouv.fr/socialgouv/code-du-travail-numerique:<commit hash>
$ docker tag registry.gitlab.factory.social.gouv.fr/socialgouv/code-du-travail-numerique:<commit hash> cdtn_master:local
# Or build it
# From where this README.md is :
$ docker build -t cdtn_master:local ../..
#
$ docker build -t cdtn_api:local --build-arg BASE_IMAGE=cdtn_master:local .
$ docker run --rm \
--name cdtn_api \
-p 1337:80 \
-e PORT=80 \
-e ELASTICSEARCH_LOG_LEVEL="info" \
-e ELASTICSEARCH_URL="http://localhost:9200" \
-e VERSION="local" \
cdtn_api:local
$ curl http://localhost:1337/api/v1/version