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: