123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271 |
- #
- # Copyright 2016-present the original author or authors.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # https://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- #
- version: '3'
- services:
- web:
- image: registry.cn-beijing.aliyuncs.com/dc3/iot-dc3-web:2023.4.0.demo
- restart: always
- environment:
- - APP_API_PATH=dc3-gateway
- - APP_API_PORT=8000
- ports:
- - '8080:80'
- container_name: dc3-demo-web
- hostname: dc3-web
- depends_on:
- - gateway
- volumes:
- - demo_nginx:/var/log/nginx
- networks:
- dc3demonet:
- aliases:
- - dc3-web
- gateway:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-gateway:2023.4.0.demo
- restart: always
- environment:
- - NODE_ENV=pro
- container_name: dc3-demo-gateway
- hostname: dc3-gateway
- depends_on:
- - register
- - auth
- - manager
- - data
- volumes:
- - demo_logs:/dc3-gateway/dc3/logs
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-gateway
- auth:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-auth:2023.4.0.demo
- restart: always
- environment:
- - NODE_ENV=pro
- container_name: dc3-demo-center-auth
- hostname: dc3-center-auth
- depends_on:
- - register
- - rabbitmq
- - mysql
- - redis
- - mongo
- volumes:
- - demo_logs:/dc3-center/dc3-center-auth/dc3/logs
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-center-auth
- manager:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-manager:2023.4.0.demo
- restart: always
- environment:
- - NODE_ENV=pro
- container_name: dc3-demo-center-manager
- hostname: dc3-center-manager
- depends_on:
- - register
- - rabbitmq
- - mysql
- - redis
- - mongo
- volumes:
- - demo_logs:/dc3-center/dc3-center-manager/dc3/logs
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-center-manager
- data:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-data:2023.4.0.demo
- restart: always
- environment:
- - NODE_ENV=pro
- container_name: dc3-demo-center-data
- hostname: dc3-center-data
- depends_on:
- - register
- - rabbitmq
- - mysql
- - redis
- - mongo
- volumes:
- - demo_logs:/dc3-center/dc3-center-data/dc3/logs
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-center-data
- virtual:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-driver-virtual:2023.4.0.demo
- restart: always
- environment:
- - NODE_ENV=pro
- container_name: dc3-demo-driver-virtual
- hostname: dc3-driver-virtual
- depends_on:
- - rabbitmq
- - manager
- - auth
- - data
- volumes:
- - demo_logs:/dc3-driver/dc3-driver-virtual/dc3/logs
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-driver-virtual
- register:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-center-register:2023.4.0.demo
- restart: always
- environment:
- - PREFER_HOST_MODE=hostname
- - MODE=standalone
- - SPRING_DATASOURCE_PLATFORM=mysql
- - JVM_XMS=512m
- - JVM_XMX=512m
- - JVM_XMN=256m
- - JVM_MS=128m
- - JVM_MMS=256m
- container_name: dc3-demo-center-register
- hostname: dc3-center-register
- depends_on:
- - mysql
- volumes:
- - demo_logs:/dc3-center/dc3-center-register/dc3/logs
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-center-register
- mysql:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-mysql:2023.4.0.demo
- restart: always
- container_name: dc3-demo-mysql
- hostname: dc3-mysql
- volumes:
- - demo_mysql:/var/lib/mysql
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-mysql
- mongo:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-mongo:2023.4.0.demo
- restart: always
- container_name: dc3-demo-mongo
- hostname: dc3-mongo
- volumes:
- - demo_mongo_config:/data/configdb
- - demo_mongo_db:/data/db
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-mongo
- redis:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-redis:2023.4.0.demo
- restart: always
- container_name: dc3-demo-redis
- hostname: dc3-redis
- volumes:
- - demo_redis:/data
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-redis
- rabbitmq:
- image: registry.cn-beijing.aliyuncs.com/dc3/dc3-rabbitmq:2023.4.0.demo
- restart: always
- container_name: dc3-demo-rabbitmq
- hostname: dc3-rabbitmq
- volumes:
- - demo_rabbitmq:/var/lib/rabbitmq
- logging:
- driver: json-file
- options:
- max-size: '20m'
- max-file: '20'
- networks:
- dc3demonet:
- aliases:
- - dc3-rabbitmq
- volumes:
- demo_nginx:
- demo_logs:
- demo_mysql:
- demo_mongo_config:
- demo_mongo_db:
- demo_redis:
- demo_rabbitmq:
- networks:
- dc3demonet:
- driver: 'bridge'
- ...
|