123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- version: '3'
- services:
- gate:
- image: gate:${TAG}
- container_name: gate
- build:
- context: ./
- dockerfile: ./app/gate/Dockerfile
- volumes:
- - "${CONF_PATH}:/data/conf"
- - "${LOG_PATH}:/app/logs"
- environment:
- - "TAG:${TAG}"
- - "TZ=Asia/Shanghai"
- - "APP_NAME=gate"
- networks:
- - "w303a-network"
- ports:
- - "3100:8000"
- - "3101:9000"
- - "3102:10000"
- user:
- image: user:${TAG}
- container_name: user
- build:
- context: ./
- dockerfile: ./app/user/Dockerfile
- volumes:
- - "${CONF_PATH}:/data/conf"
- - "${LOG_PATH}:/app/logs"
- environment:
- - "TAG:${TAG}"
- - "TZ=Asia/Shanghai"
- - "APP_NAME=gate"
- networks:
- - "w303a-network"
- ports:
- - "3200:8000"
- - "3201:9000"
- push:
- image: push:${TAG}
- container_name: push
- build:
- context: ./
- dockerfile: ./app/push/Dockerfile
- volumes:
- - "${CONF_PATH}:/data/conf"
- - "${LOG_PATH}:/app/logs"
- environment:
- - "TAG:${TAG}"
- networks:
- - "w303a-network"
- ports:
- - "3300:8000"
- - "3301:9000"
- msg:
- image: msg:${TAG}
- container_name: msg
- build:
- context: ./
- dockerfile: ./app/msg/Dockerfile
- volumes:
- - "${CONF_PATH}:/data/conf"
- - "${LOG_PATH}:/app/logs"
- environment:
- - "TAG:${TAG}"
- networks:
- - "w303a-network"
- ports:
- - "3400:8000"
- - "3401:9000"
- mongodb:
- image: mongo:latest
- container_name: mongodb
- ports:
- - "27017:27017"
- networks:
- - "w303a-network"
- volumes:
- - "/var/local/mongodb_data:/data/db"
- environment:
- - "MONGO_INITDB_ROOT_USERNAME=root"
- - "MONGO_INITDB_ROOT_PASSWORD=SKG0TOBRihVKm"
- rabbitmq:
- restart: always
- image: rabbitmq:management
- container_name: rabbitmq
- hostname: rabbit
- networks:
- - "w303a-network"
- ports:
- - "5672:5672"
- - "15672:15672"
- environment:
- TZ: Asia/Shanghai
- RABBITMQ_DEFAULT_USER: gosys
- RABBITMQ_DEFAULT_PASS: gosys
- volumes:
- - "/var/local/rabbitmq/data:/var/lib/rabbitmq"
- - "/var/local/rabbitmq/conf:/etc/rabbitmq"
- etcd:
- hostname: etcd
- image: bitnami/etcd:3.5
- container_name: etcd
- volumes:
- - "/var/local/etcd/data:/bitnami/etcd/data"
- networks:
- - "w303a-network"
- ports:
- - "2379:2379"
- - "2380:2380"
- environment:
- - "ALLOW_NONE_AUTHENTICATION=yes"
- - "ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"
- etcdkeeper:
- hostname: etcdkeeper
- image: evildecay/etcdkeeper:latest
- container_name: etcdkeeper
- ports:
- - "8099:8080"
- networks:
- - "w303a-network"
- networks:
- w303a-network:
- driver: "bridge"
|