diff --git a/docker-compose.yml b/docker-compose.yml index fa0c1d4..68f461f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,20 @@ version: "3" services: + + nginx: + image: nginx:1.22 + restart: always + container_name: backset-nginx + volumes: + - /www/wwwroot/backset/nginx/conf.d/:/etc/nginx/conf.d/ + - /www/wwwroot/backset/nginx/ssl:/etc/nginx/ssl/ + - /www/wwwroot/backset/nginx/html:/usr/share/nginx/html/ + networks: + backset-net: + aliases: + - backset-nginx + mysql: image: mysql:5.7 restart: always @@ -16,7 +30,11 @@ services: volumes: - /www/wwwroot/backset/mysql/conf/my.cnf:/etc/mysql/conf.d/mysqld.cnf - /www/wwwroot/backset/mysql/data:/var/lib/mysql - - /www/wwwroot/backset/mysql/logs:/var/log/mysql + - /www/wwwroot/backset/mysql/logs:/var/log/mysqld + networks: + backset-net: + aliases: + - backset-mysql redis: image: redis @@ -28,6 +46,10 @@ services: - /www/wwwroot/backset/redis/conf:/etc/redis/redis.conf - /www/wwwroot/backset/redis/data:/data command: redis-server --requirepass "cr654654." --port 26379 + networks: + backset-net: + aliases: + - backset-redis web: image: backset/server:1.0 @@ -38,9 +60,19 @@ services: container_name: backset-server ports: - 7001:7001 + expose: + - 7001 + networks: + backset-net: + aliases: + - backset-server links: - mysql:mysql - redis:redis depends_on: - mysql - redis + - nginx + +networks: + backset-net: \ No newline at end of file