From 6e16c296af427be55ce910bab9ede2ed523231fe Mon Sep 17 00:00:00 2001 From: Mathis Date: Mon, 13 May 2024 10:49:11 +0200 Subject: [PATCH] feat: add docker-compose.yml for database services This commit introduces a new docker-compose.yml file to manage MariaDB and MongoDB services. It includes service environment configuration, necessary ports, and volume paths. The services are set to always restart. --- docker-compose.yml | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..4c43cfa --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,34 @@ +services: + + #serveur de base de donnees + mariadb: + image: 'mariadb:latest' + env_file: + - ./.env + restart: always + environment: + MYSQL_USER: ${MYSQL_USERNAME} + MYSQL_PASSWORD: ${MYSQL_PASSWORD} + MYSQL_DATABASE: ${MYSQL_DATABASE} + MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} + + ports: + - '3434:3306' + volumes: + - ./mariadb/:/var/lib/mysql/ + + mongodb: + image: 'mongo:latest' + env_file: + - ./.env + ports: + - '2727:27017' + restart: always + logging: + options: + max-size: 1g + environment: + MONGO_INITDB_ROOT_USERNAME: ${MONGO_USERNAME} + MONGO_INITDB_ROOT_PASSWORD: ${MONGO_PASSWORD} + volumes: + - ./mongodb:/data/db