Regroupe la documentation ainsi que les fichiers communs du projet collaborateur-EPA, notamment le docker-compose.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Collaborateur_Epa_Compose_Doc/docker-compose.yml

48 lines
1.2 KiB

version: '3.4'
volumes:
data-volume: {}
services:
database:
image: "mariadb:10.7.1"
restart: always
ports:
- "3307:3306"
environment:
- MYSQL_DATABASE=${DATABASE_NAME}
- MYSQL_USERNAME=${APP_DB_USERNAME}
- MYSQL_PASSWORD=${APP_DB_PASSWORD}
- MYSQL_ROOT_PASSWORD=${APP_DB_ROOT_PASSWORD}
volumes:
- data-volume:/var/lib/mysql
- ./db/init_db.sql:/docker-entrypoint-initdb.d/init.sql
api:
image: ${DOCKER_REGISTRY-}harbor.apsdigit.lan/collaborateur-epa/preprod/api:beta
build:
context: ./../Collaborateur_Epa_Back/Collaborateur_Epa_Back
dockerfile: espacecollab.backend.api/Dockerfile
ports:
- "5000:80"
- "5001:443"
links:
- database
environment:
- DATABASE_HOSTNAME=database
- DATABASE_PORT=3307
- DATABASE_NAME=${DATABASE_NAME}
- DATABASE_USERNAME=${APP_DB_USERNAME}
- DATABASE_PASSWORD=${APP_DB_PASSWORD}
front:
image: ${DOCKER_REGISTRY-}harbor.apsdigit.lan/collaborateur-epa/preprod/front:beta
build:
context: ./../Collaborateur_Epa_Front
dockerfile: ./Dockerfile
ports:
- "8083:80"
links:
- api