feat: configure named docker volumes

This commit is contained in:
a.bouhuolia
2023-04-04 00:31:41 +02:00
parent b24a367438
commit 65bb3a1cb8
3 changed files with 34 additions and 8 deletions

View File

@@ -94,7 +94,7 @@ services:
- MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_PASSWORD=${DB_PASSWORD}
- MYSQL_ROOT_PASSWORD=${DB_PASSWORD} - MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
volumes: volumes:
- ./data/mysql/:/var/lib/mysql - mysql:/var/lib/mysql
expose: expose:
- '3306' - '3306'
@@ -104,7 +104,7 @@ services:
expose: expose:
- '27017' - '27017'
volumes: volumes:
- ./data/mongo/:/var/lib/mongodb - mongo:/var/lib/mongodb
redis: redis:
container_name: bigcapital-redis container_name: bigcapital-redis
@@ -113,4 +113,18 @@ services:
expose: expose:
- "6379" - "6379"
volumes: volumes:
- ./data/redis:/data - redis:/data
# Volumes
volumes:
mysql:
name: bigcapital_prod_mysql
driver: local
mongo:
name: bigcapital_prod_mongo
driver: local
redis:
name: bigcapital_prod_redis
driver: local

View File

@@ -15,7 +15,7 @@ services:
- MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_PASSWORD=${DB_PASSWORD}
- MYSQL_ROOT_PASSWORD=${DB_PASSWORD} - MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
volumes: volumes:
- ./data/mysql/:/var/lib/mysql - mysql:/var/lib/mysql
expose: expose:
- '3306' - '3306'
ports: ports:
@@ -26,7 +26,7 @@ services:
expose: expose:
- '27017' - '27017'
volumes: volumes:
- ./data/mongo/:/var/lib/mongodb - mongo:/var/lib/mongodb
ports: ports:
- '27017:27017' - '27017:27017'
@@ -36,4 +36,18 @@ services:
expose: expose:
- "6379" - "6379"
volumes: volumes:
- ./data/redis:/data - redis:/data
# Volumes
volumes:
mysql:
name: bigcapital_dev_mysql
driver: local
mongo:
name: bigcapital_dev_mongo
driver: local
redis:
name: bigcapital_dev_redis
driver: local

View File

@@ -2,8 +2,6 @@ FROM mysql:5.7
ADD my.cnf /etc/mysql/conf.d/my.cnf ADD my.cnf /etc/mysql/conf.d/my.cnf
RUN chown -R mysql:root /var/lib/mysql/
ARG MYSQL_DATABASE=default_database ARG MYSQL_DATABASE=default_database
ARG MYSQL_USER=default_user ARG MYSQL_USER=default_user
ARG MYSQL_PASSWORD=secret ARG MYSQL_PASSWORD=secret