You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
2.1 KiB
YAML
83 lines
2.1 KiB
YAML
services:
|
|
nginx:
|
|
image: nginx:1.27.0
|
|
restart: unless-stopped
|
|
container_name: mhms-nginx
|
|
ports:
|
|
- 29000:9000
|
|
- 5173:5173
|
|
volumes:
|
|
- "./nginx/conf/nginx.conf:/etc/nginx/nginx.conf"
|
|
- "./nginx/logs:/var/log/nginx"
|
|
- "./nginx/conf.d:/etc/nginx/conf.d"
|
|
- "./appdata:/usr/share/nginx/html"
|
|
networks:
|
|
mhms_network:
|
|
ipv4_address: 172.20.0.10
|
|
|
|
redis:
|
|
image: redis:7.0.14
|
|
restart: unless-stopped
|
|
container_name: mhms-redis
|
|
ports:
|
|
- 6379:6379
|
|
volumes:
|
|
- "./redis/conf/redis.conf:/etc/redis/redis.conf"
|
|
- "./redis/data:/data"
|
|
- "./redis/logs:/logs"
|
|
command: redis-server /etc/redis/redis.conf --requirepass "123456" --bind 0.0.0.0 --appendonly yes
|
|
networks:
|
|
mhms_network:
|
|
ipv4_address: 172.20.0.20
|
|
|
|
mysql:
|
|
image: mysql:8.2
|
|
restart: unless-stopped
|
|
container_name: mhms-mysql
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=root
|
|
- TZ=Asia/Shanghai
|
|
volumes:
|
|
- ./mysql/log:/var/log/mysql
|
|
- ./mysql/data:/var/lib/mysql
|
|
- ./mysql/conf.d:/etc/mysql/conf.d
|
|
ports:
|
|
- 3306:3306
|
|
networks:
|
|
mhms_network:
|
|
ipv4_address: 172.20.0.30
|
|
|
|
adminer:
|
|
image: adminer
|
|
restart: unless-stopped
|
|
container_name: mhms-adminer
|
|
ports:
|
|
- 8888:8080
|
|
networks:
|
|
mhms_network:
|
|
ipv4_address: 172.20.0.40
|
|
|
|
mhms:
|
|
image: amazoncorretto:17.0.12
|
|
restart: unless-stopped
|
|
container_name: mhms-admin
|
|
ports:
|
|
#- 28080:8080
|
|
- 5005:5005
|
|
volumes:
|
|
- "./appdata:/jar"
|
|
command: /usr/bin/java -jar -Duser.timezone=GMT+08 -Dspring.profiles.active=prod /jar/backend/mhms-admin.jar --spring.config.location=file:/jar/backend/application.yml,file:/jar/backend/application-prod.yml,file:/jar/backend/application-dev.yml
|
|
privileged: true
|
|
networks:
|
|
mhms_network:
|
|
ipv4_address: 172.20.0.50
|
|
aliases:
|
|
- mhms-admin
|
|
|
|
networks:
|
|
mhms_network:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 172.20.0.0/16
|