microservices/docker-gitlink/default_docker-compose.yml

225 lines
5.3 KiB
YAML

version: '3.8'
services:
gitlink-mysql:
image: mysql:5.7
container_name: gitlink-mysql
environment:
- MYSQL_ROOT_PASSWORD=#db_password
- MYSQL_DATABASE=#db_name
- TZ=Asia/Shanghai
volumes:
- #docker_data/gitlink/mysql/data:/var/lib/mysql
- #docker_data/gitlink/mysql/ruoyi-gitlink.sql:/docker-entrypoint-initdb.d/0001.sql
- #docker_data/gitlink/mysql/gitlink-nacos-config.sql:/docker-entrypoint-initdb.d/0002.sql
command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
ports:
- "#mapping_mysql_port:3306"
restart: always
gitlink-nacos:
container_name: gitlink-nacos
image: nacos/nacos-server:v2.2.0
build:
context: ./nacos
environment:
- MODE=standalone
- TZ=Asia/Shanghai
volumes:
- #docker_data/gitlink/nacos/logs/:/home/nacos/logs
- #docker_data/gitlink/nacos/conf/application.properties:/home/nacos/conf/application.properties
ports:
- "#mapping_nacos_port:8848"
deploy:
resources:
limits:
memory: 1500m
links:
- gitlink-mysql
depends_on:
- gitlink-mysql
restart: always
gitlink-redis:
container_name: gitlink-redis
image: redis:5.0
build:
context: ./redis
environment:
- TZ=Asia/Shanghai
ports:
- "#mapping_redis_port:6379"
volumes:
- #docker_data/gitlink/redis/conf/redis.conf:/home/gitlink/redis/redis.conf
- #docker_data/gitlink/redis/data:/data
command: redis-server /home/gitlink/redis/redis.conf
deploy:
resources:
limits:
memory: 100m
restart: always
gitlink-nginx:
container_name: gitlink-nginx
image: nginx
build:
context: ./nginx
environment:
- TZ=Asia/Shanghai
ports:
- "#mapping_gateway_port:#mapping_gateway_port"
- "#mapping_project_front_port:#mapping_project_front_port"
volumes:
- #docker_data/gitlink/nginx/html/:/home/gitlink/projects/
- #docker_data/gitlink/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- #docker_data/gitlink/nginx/logs:/var/log/nginx
- #docker_data/gitlink/nginx/conf.d:/etc/nginx/conf.d
depends_on:
- gitlink-gateway
links:
- gitlink-gateway
deploy:
resources:
limits:
memory: 100m
restart: always
gitlink-gateway:
container_name: gitlink-gateway
build:
context: gitlink/gateway
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always
gitlink-auth:
container_name: gitlink-auth
build:
context: gitlink/auth
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always
gitlink-modules-system:
container_name: gitlink-modules-system
build:
context: gitlink/modules/system
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always
gitlink-modules-cms:
container_name: gitlink-modules-cms
build:
context: gitlink/modules/cms
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
volumes:
- #docker_data/gitlink/uploadPath:#file_path
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always
gitlink-modules-pms:
container_name: gitlink-modules-pms
build:
context: gitlink/modules/pms
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always
gitlink-modules-zone:
container_name: gitlink-modules-zone
build:
context: gitlink/modules/zone
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always
gitlink-modules-file:
container_name: gitlink-modules-file
build:
context: gitlink/modules/file
dockerfile: dockerfile
environment:
- TZ=Asia/Shanghai
volumes:
- #docker_data/gitlink/uploadPath:#file_path
depends_on:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
links:
- gitlink-redis
- gitlink-nacos
- gitlink-mysql
deploy:
resources:
limits:
memory: 700m
restart: always