114 lines
2.3 KiB
YAML
114 lines
2.3 KiB
YAML
version: "3.8"
|
|
services:
|
|
api-mysql:
|
|
image: mysql:latest
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.10
|
|
container_name: api-mysql
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=root
|
|
- MYSQL_PORT=3306
|
|
ports:
|
|
- 33060:3306
|
|
api-redis:
|
|
image: redis:latest
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.11
|
|
container_name: api-redis
|
|
# ports:
|
|
# - 6379:6379
|
|
api-user:
|
|
# 用户服务
|
|
image: online-dev:latest
|
|
volumes:
|
|
- /code/online_exam/app/user/configs/:/data/conf
|
|
- /code/online_exam/bin/:/app
|
|
ports:
|
|
- 8001:8000
|
|
- 9001:9000
|
|
command:
|
|
- ./user
|
|
- -conf
|
|
- /data/conf
|
|
container_name: api-user
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.21
|
|
api-class:
|
|
# 班级服务
|
|
image: online-dev:latest
|
|
volumes:
|
|
- /code/online_exam/app/class/configs/:/data/conf
|
|
- /code/online_exam/bin/:/app
|
|
ports:
|
|
- 8002:8000
|
|
- 9002:9000
|
|
command:
|
|
- ./class
|
|
- -conf
|
|
- /data/conf
|
|
container_name: api-class
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.22
|
|
api-exam:
|
|
# 考试服务
|
|
image: online-dev:latest
|
|
volumes:
|
|
- /code/online_exam/app/exam/configs/:/data/conf
|
|
- /code/online_exam/bin/:/app
|
|
ports:
|
|
- 8003:8000
|
|
- 9003:9000
|
|
command:
|
|
- ./exam
|
|
- -conf
|
|
- /data/conf
|
|
container_name: api-exam
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.23
|
|
api-course:
|
|
# 课程服务
|
|
image: online-dev:latest
|
|
volumes:
|
|
- /code/online_exam/app/course/configs/:/data/conf
|
|
- /code/online_exam/bin/:/app
|
|
ports:
|
|
- 8004:8000
|
|
- 9004:9000
|
|
command:
|
|
- ./course
|
|
- -conf
|
|
- /data/conf
|
|
container_name: api-course
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.24
|
|
api-manage:
|
|
# 课程服务
|
|
image: online-dev:latest
|
|
volumes:
|
|
- /code/online_exam/configs/:/data/conf
|
|
- /code/online_exam/bin/:/app
|
|
ports:
|
|
- 8000:8000
|
|
# - 9000:9000
|
|
command:
|
|
- ./manage
|
|
- -conf
|
|
- /data/conf
|
|
container_name: api-manage
|
|
networks:
|
|
online_net:
|
|
ipv4_address: 172.20.0.13
|
|
networks:
|
|
online_net:
|
|
driver: bridge
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: 172.20.0.0/16
|