225 lines
5.3 KiB
YAML
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 |