123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 |
- version : '3.8'
- #networks:
- # cloud-net:
- # name: cloud-net
- # ipam:
- # config:
- # - subnet: 172.19.0.0/16
- services:
- vctgo-nacos:
- container_name: vctgo-nacos
- image: nacos/nacos-server:2.1.1-slim
- build:
- context: ./nacos
- environment:
- - MODE=standalone
- volumes:
- - ./nacos/logs/:/home/nacos/logs
- - ./nacos/conf/application.properties:/home/nacos/conf/application.properties
- ports:
- - "8848:8848"
- - "9848:9848"
- - "9849:9849"
- depends_on:
- - vctgo-mysql
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.6
- vctgo-mysql:
- container_name: vctgo-mysql
- image: mysql:5.7
- build:
- context: ./mysql
- ports:
- - "3306:3306"
- volumes:
- - ./mysql/conf:/etc/mysql/conf.d
- - ./mysql/logs:/logs
- - ./mysql/data:/var/lib/mysql
- - ./mysql/db:/docker-entrypoint-initdb.d
- command: [
- 'mysqld',
- '--innodb-buffer-pool-size=80M',
- '--character-set-server=utf8mb4',
- '--collation-server=utf8mb4_unicode_ci',
- '--default-time-zone=+8:00',
- '--lower-case-table-names=1'
- ]
- environment:
- MYSQL_DATABASE: 'vctgo_platform'
- MYSQL_ROOT_PASSWORD: GnWd2ee7M%jgpNG
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.2
- vctgo-redis:
- container_name: vctgo-redis
- image: redis
- build:
- context: ./redis
- ports:
- - "6379:6379"
- volumes:
- - ./redis/conf/redis.conf:/home/vctgo/redis/redis.conf
- - ./redis/data:/data
- command: redis-server /home/vctgo/redis/redis.conf
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.3
- vctgo-nginx:
- container_name: vctgo-nginx
- image: nginx
- build:
- context: ./nginx
- ports:
- - "80:80"
- volumes:
- - ./nginx/html/dist:/home/vctgo/projects/vctgo-ui
- - ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- - ./nginx/logs:/var/log/nginx
- - ./nginx/conf.d:/etc/nginx/conf.d
- depends_on:
- - vctgo-gateway
- links:
- - vctgo-gateway
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.4
- vctgo-gateway:
- container_name: vctgo-gateway
- build:
- context: vctgo/gateway
- dockerfile: dockerfile
- ports:
- - "38080:38080"
- depends_on:
- - vctgo-redis
- links:
- - vctgo-redis
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.5
- vctgo-auth:
- container_name: vctgo-auth
- build:
- context: vctgo/auth
- dockerfile: dockerfile
- ports:
- - "39200:39200"
- depends_on:
- - vctgo-redis
- links:
- - vctgo-redis
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.7
- vctgo-system:
- container_name: vctgo-system
- build:
- context: vctgo/modules/system
- dockerfile: dockerfile
- ports:
- - "39201:39201"
- depends_on:
- - vctgo-redis
- - vctgo-mysql
- links:
- - vctgo-redis
- - vctgo-mysql
- - vctgo-file
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.8
- vctgo-gen:
- container_name: vctgo-gen
- build:
- context: vctgo/modules/gen
- dockerfile: dockerfile
- ports:
- - "39202:39202"
- depends_on:
- - vctgo-mysql
- links:
- - vctgo-mysql
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.9
- vctgo-file:
- container_name: vctgo-file
- build:
- context: vctgo/modules/file
- dockerfile: dockerfile
- ports:
- - "39300:39300"
- volumes:
- - ./vctgo/uploadPath:/home/vctgo/uploadPath
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.10
- vctgo-monitor:
- container_name: vctgo-monitor
- build:
- context: vctgo/visual/monitor
- dockerfile: dockerfile
- ports:
- - "39100:39100"
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.11
- vctgo-demo:
- container_name: vctgo-demo
- build:
- context: vctgo/demo
- dockerfile: dockerfile
- ports:
- - "39203:39203"
- depends_on:
- - vctgo-redis
- - vctgo-mysql
- links:
- - vctgo-redis
- - vctgo-mysql
- - vctgo-file
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.12
- vctgo-job:
- container_name: vctgo-job
- build:
- context: vctgo/modules/job
- dockerfile: dockerfile
- ports:
- - "39204:39204"
- depends_on:
- - vctgo-redis
- - vctgo-mysql
- links:
- - vctgo-redis
- - vctgo-mysql
- - vctgo-file
- # environment:
- # - NACOS_HOST=172.19.0.6
- # - NACOS_PORT=8848
- # - NETWORK_IP=192.168.1.4
- # networks:
- # cloud-net:
- # ipv4_address: 172.19.0.13
- jnrz-toy:
- container_name: jnrz-toy
- build:
- context: vctgo/modules/toy
- dockerfile: dockerfile
- ports:
- - "39210:39210"
- depends_on:
- - vctgo-redis
- - vctgo-mysql
- links:
- - vctgo-redis
- - vctgo-mysql
- - vctgo-file
- volumes:
- - /home/ecs-user/templates/toy:/home/ecs-user/templates/toy
- jnrz-book:
- container_name: jnrz-book
- build:
- context: vctgo/modules/book
- dockerfile: dockerfile
- ports:
- - "39220:39220"
- depends_on:
- - vctgo-redis
- - vctgo-mysql
- links:
- - vctgo-redis
- - vctgo-mysql
- - vctgo-file
- volumes:
- - /home/ecs-user/templates/book:/home/ecs-user/templates/book
- jnrz-activity:
- container_name: jnrz-activity
- build:
- context: vctgo/modules/activity
- dockerfile: dockerfile
- ports:
- - "39230:39230"
- depends_on:
- - vctgo-redis
- - vctgo-mysql
- links:
- - vctgo-redis
- - vctgo-mysql
- - vctgo-file
- volumes:
- - /home/ecs-user/templates/activity:/home/ecs-user/templates/activity
|