代码拉取完成,页面将自动刷新
version: '3.6'
services:
mongodb:
restart: always
build:
context: mongo/
dockerfile: Dockerfile
image: xiaoyun461/op-mongo-v3.2
container_name: mongodb
volumes:
- ./mongo/data:/data/db
ports:
- ${MONGODB_PORT}:27017
networks:
op-v3.2:
ipv4_address: ${MONGODB_HOST}
mysql:
restart: always
build:
context: mysql/
dockerfile: Dockerfile
args:
MYSQL_USER: ${MYSQL_USER}
MYSQL_PWD: ${MYSQL_PWD}
image: xiaoyun461/op-mysql-v3.2
container_name: mysql
volumes:
# - ./mysql/config/my.cnf:/etc/my.cnf
- ./mysql/data:/var/lib/mysql
ports:
- "${MYSQL_PORT}:3306"
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_PWD}
- TZ=Asia/Shanghai
- privileged=true
networks:
op-v3.2:
ipv4_address: ${MYSQL_HOST}
redis:
restart: always
build:
context: redis/
dockerfile: Dockerfile
image: xiaoyun461/op-redis-v3.2
container_name: redis
command: redis-server /redis.conf --requirepass ${REDIS_PWD}
volumes:
- ./redis/base/redis.conf:/redis.conf
- ./redis/data:/data
ports:
- "${REDIS_PORT}:6379"
networks:
op-v3.2:
ipv4_address: ${REDIS_HOST}
nodeserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=nodeserver
image: xiaoyun461/op-nodeserver:3.2
container_name: nodeserver
environment:
- SERVER_WAIT=${MYSQL_HOST}:${MYSQL_PORT}
- APP_ID=9001.3.1.1
ports:
- "20081:20081"
env_file:
- .env
networks:
op-v3.2:
ipv4_address: ${NODE_HOST}
gateserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=gateserver
image: xiaoyun461/op-gateserver:3.2
container_name: gateserver
environment:
- SERVER_WAIT=${MYSQL_HOST}:${MYSQL_PORT}
- APP_ID=9001.1.1.1
ports:
- "20041:20041/udp"
env_file:
- .env
networks:
op-v3.2:
ipv4_address: ${GATE_HOST}
dbgate:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=dbgate
image: xiaoyun461/op-dbgate:3.2
container_name: dbgate
environment:
- SERVER_WAIT=nodeserver:20081
- APP_ID=9001.4.1.1
env_file:
- .env
networks:
op-v3.2:
ipv4_address: ${DB_HOST}
dispatch:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=dispatch
image: xiaoyun461/op-dispatch:3.2
container_name: dispatch
environment:
- SERVER_WAIT=nodeserver:20081
- APP_ID=9001.5.1.1
ports:
- "20001:20001"
- "20021:20021"
env_file:
- .env
networks:
op-v3.2:
ipv4_address: ${DISPATCH_HOST}
gameserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=gameserver
image: xiaoyun461/op-gameserver:3.2
container_name: gameserver
environment:
- SERVER_WAIT=dispatch:20001
- APP_ID=9001.2.1.1
ports:
- "20071:20071"
env_file:
- .env
volumes:
- ./data:/srv/data
- ./res:/srv/res
networks:
op-v3.2:
ipv4_address: ${GAME_HOST}
muipserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=muipserver
image: xiaoyun461/op-muipserver:3.2
container_name: muipserver
environment:
- SERVER_WAIT=dispatch:20001
- APP_ID=9001.6.1.1
ports:
- "20011:20011"
env_file:
- .env
volumes:
- ./data:/srv/data
- ./res:/srv/res
networks:
op-v3.2:
ipv4_address: ${MUIP_HOST}
oaserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=oaserver
image: xiaoyun461/op-oaserver:3.2
container_name: oaserver
environment:
- SERVER_WAIT=dispatch:20001
- APP_ID=9001.9.1.1
ports:
- "20051:20051"
env_file:
- .env
volumes:
- ./data:/srv/data
- ./res:/srv/res
networks:
op-v3.2:
ipv4_address: ${OA_HOST}
pathfindingserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=pathfindingserver
image: xiaoyun461/op-pathfindingserver:3.2
container_name: pathfindingserver
environment:
- SERVER_WAIT=dispatch:20001
- APP_ID=9001.8.1.1
ports:
- "20061:20061"
volumes:
- ./data:/srv/data
- ./res:/srv/res
env_file:
- .env
networks:
op-v3.2:
ipv4_address: ${PATHFINDING_HOST}
multiserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=multiserver
image: xiaoyun461/op-multiserver:3.2
container_name: multiserver
environment:
- SERVER_WAIT=dispatch:20001
- APP_ID=9001.7.1.1
env_file:
- .env
volumes:
- ./data:/srv/data
- ./res:/srv/res
networks:
op-v3.2:
ipv4_address: ${MULTI_HOST}
tothemoonserver:
restart: always
# build:
# context: server/
# dockerfile: server.Dockerfile
# args:
# - SERVER_NAME=tothemoonserver
image: xiaoyun461/op-tothemoonserver:3.2
container_name: tothemoonserver
environment:
- SERVER_WAIT=dispatch:20001
- APP_ID=9001.10.1.1
env_file:
- .env
volumes:
- ./data:/srv/data
- ./res:/srv/res
networks:
op-v3.2:
ipv4_address: ${TOTHEMOON_HOST}
proxyserver:
restart: always
build:
context: server/
dockerfile: proxy.Dockerfile
image: xiaoyun461/op-proxyserver:3.2
container_name: proxyserver
privileged: true
environment:
- PROXYSERVER_WAIT=${MONGODB_HOST}:${MONGODB_PORT} -s -t 0 -- wait-for-it.sh dispatch:20001
stdin_open: true
tty: true
env_file:
- .env
ports:
- "${OUTER_IP_PORT}:2888"
networks:
op-v3.2:
ipv4_address: ${PROXYSERVER_HOST}
networks:
op-v3.2:
ipam:
config:
- subnet: 172.19.0.0/16
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。