rappaurio-sae501_502/docker-compose.yml

44 lines
1.1 KiB
YAML

version: "3.8"
services:
nodejs: # Service pour nodejs
networks:
- rappaurio-net
build:
context: ./app-rappaurio
volumes:
- ./app-rappaurio:/user/src/app
ports:
- "5000:5000"
restart: unless-stopped
nginx: # Service serveur web
networks:
- rappaurio-net
build:
context: ./nginx
volumes:
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
ports:
- "8888:80"
restart: unless-stopped
db:
image: mariadb:latest
networks:
- rappaurio-net
env_file:
- .env # fichier contenant les mot de passes
environment:
MYSQL_ROOT_PASSWORD: ${DATABASE_ROOT_PASSWORD}
MYSQL_DATABASE: ${DATABASE}
MYSQL_USER: ${DATABASE_USER}
MYSQL_PASSWORD: ${DATABASE_PASSWORD}
volumes:
- ./mariadb/mysql:/var/lib/mysql
- ./mariadb:/docker-entrypoint-initdb.d
command: --init-file /docker-entrypoint-initdb.d/rappaurio.sql
restart: unless-stopped
networks:
rappaurio-net: