microservices/docker-gitlink/default_docker-compose.yml

147 lines
3.4 KiB
YAML

version: '3.8'
services:
gitlink-nacos:
container_name: gitlink-nacos
image: nacos/nacos-server:v2.2.0
build:
context: ./nacos
environment:
- MODE=standalone
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: 512m
gitlink-redis:
container_name: gitlink-redis
image: redis:5.0
build:
context: ./redis
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
gitlink-nginx:
container_name: gitlink-nginx
image: nginx
build:
context: ./nginx
ports:
- "#mapping_gateway_port:#mapping_gateway_port"
volumes:
- #docker_data/gitlink/nginx/html/dist:/home/gitlink/projects/gitlink-ui
- #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: 512m
gitlink-gateway:
container_name: gitlink-gateway
build:
context: gitlink/gateway
dockerfile: dockerfile
depends_on:
- gitlink-redis
- gitlink-nacos
links:
- gitlink-redis
- gitlink-nacos
deploy:
resources:
limits:
memory: 512m
gitlink-auth:
container_name: gitlink-auth
build:
context: gitlink/auth
dockerfile: dockerfile
depends_on:
- gitlink-redis
- gitlink-nacos
links:
- gitlink-redis
- gitlink-nacos
deploy:
resources:
limits:
memory: 512m
gitlink-modules-system:
container_name: gitlink-modules-system
build:
context: gitlink/modules/system
dockerfile: dockerfile
depends_on:
- gitlink-redis
- gitlink-nacos
links:
- gitlink-redis
- gitlink-nacos
deploy:
resources:
limits:
memory: 512m
gitlink-modules-cms:
container_name: gitlink-modules-cms
build:
context: gitlink/modules/cms
dockerfile: dockerfile
volumes:
- #docker_data/gitlink/uploadPath:#file_path
depends_on:
- gitlink-redis
- gitlink-nacos
links:
- gitlink-redis
- gitlink-nacos
deploy:
resources:
limits:
memory: 512m
gitlink-modules-zone:
container_name: gitlink-modules-zone
build:
context: gitlink/modules/zone
dockerfile: dockerfile
depends_on:
- gitlink-redis
- gitlink-nacos
links:
- gitlink-redis
- gitlink-nacos
deploy:
resources:
limits:
memory: 512m
gitlink-modules-file:
container_name: gitlink-modules-file
build:
context: gitlink/modules/file
dockerfile: dockerfile
volumes:
- #docker_data/gitlink/uploadPath:#file_path
depends_on:
- gitlink-redis
- gitlink-nacos
links:
- gitlink-redis
- gitlink-nacos
deploy:
resources:
limits:
memory: 512m