Skip to content
Snippets Groups Projects
.env-example 1.66 KiB
# definir les variables d'environnement
# renommer le fichier en .env
ENV=dev

API_HOST=
DOC_HOST=
KEYCLOAK_HOST=
OAUTH_HOST=

API_URL=http://${API_HOST}
OAUTH_URL=http://${OAUTH_HOST}

KEYCLOAK_LOGOUT_URL=http://127.0.0.1:8080/realms/Camino/protocol/openid-connect/logout
KEYCLOAK_RESET_PASSWORD_URL=http://127.0.0.1:8080/realms/Camino/protocol/openid-connect/auth


# environnement node.js
NODE_ENV=development
API_PORT=4000
UI_PORT=3000
OAUTH_PORT=4180
KEYCLOAK_PORT=8080
STORYBOOK_PORT=2000
DOC_PORT=80
NODE_DEBUG=false

# jwt
# attention il faut garder les doubles "" pour interpréter correctement les retours à la ligne
JWT_SECRET="-----BEGIN PUBLIC KEY-----\nXXXXX\n-----END PUBLIC KEY-----"
JWT_SECRET_ALGORITHM='RS256'

# keycloak
KEYCLOAK_CLIENT_ID=camino-local
KEYCLOAK_CLIENT_SECRET=secret

KEYCLOAK_API_CLIENT_ID=camino-api
KEYCLOAK_API_CLIENT_SECRET=secret
KEYCLOAK_URL=http://127.0.0.1:8080

# oauth2 --> dd if=/dev/urandom bs=32 count=1 2>/dev/null | base64 | tr -d -- '\n' | tr -- '+/' '-_'; echo
OAUTH2_COOKIE_SECRET=secret

# postgreSQL
PGHOST=localhost
PGPORT=5432
PGDATABASE=camino
PGUSER=postgres
PGPASSWORD=''

# admin user
ADMIN_EMAIL=email@domaine.com

# email
API_MAILJET_EMAIL=email@domaine.com
API_MAILJET_REPLY_TO_EMAIL=email@domaine.com
API_MAILJET_KEY=
API_MAILJET_SECRET=
API_MAILJET_SERVER=in-v3.mailjet.com
API_MAILJET_CONTACTS_LIST_ID=
API_MAILJET_EXPLOITANTS_GUYANE_LIST_ID=

# certificat ssh (docker compose)
LETSENCRYPT_EMAIL=""
APPLICATION_VERSION=version


API_INSEE_URL=something
API_INSEE_KEY=something
API_INSEE_SECRET=something
API_MATOMO_URL=something
API_MATOMO_ID=something

API_ADMINISTRATION_URL="http://something"

OAUTH_URL="http://localhost:4180"