2025-12-23 17:30:33 +08:00
|
|
|
|
version: '2'
|
|
|
|
|
|
networks:
|
|
|
|
|
|
tsg-bridge:
|
|
|
|
|
|
driver: bridge
|
|
|
|
|
|
services:
|
|
|
|
|
|
redis:
|
|
|
|
|
|
container_name: hsz-redis
|
2025-12-23 17:39:22 +08:00
|
|
|
|
image: docker.1ms.run/library/redis:8.4.0
|
2025-12-23 17:30:33 +08:00
|
|
|
|
privileged: true
|
|
|
|
|
|
environment:
|
|
|
|
|
|
- TZ=Asia/Shanghai
|
|
|
|
|
|
ports:
|
|
|
|
|
|
- 7379:6379
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- tsg-bridge
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
- /opt/hsz/redis/conf/redis.conf:/usr/local/etc/redis/conf/redis.conf
|
|
|
|
|
|
- /opt/hsz/redis/data:/data
|
|
|
|
|
|
command: redis-server /usr/local/etc/redis/conf/redis.conf
|
|
|
|
|
|
|
2025-12-24 11:19:55 +08:00
|
|
|
|
# #前端
|
|
|
|
|
|
# hsz-nginx:
|
|
|
|
|
|
# container_name: hsz-nginx
|
|
|
|
|
|
# image: docker.1ms.run/library/nginx:mainline-alpine-perl
|
|
|
|
|
|
# privileged: true
|
|
|
|
|
|
# ports:
|
|
|
|
|
|
# - "8088:80"
|
|
|
|
|
|
# - "4443:443"
|
|
|
|
|
|
# networks:
|
|
|
|
|
|
# - tsg-bridge
|
|
|
|
|
|
# volumes:
|
|
|
|
|
|
# - /opt/hsz/nginx/html:/usr/share/nginx/html
|
|
|
|
|
|
# #- /opt/tsg/nginx/conf/default.conf:/etc/nginx/nginx.conf
|
|
|
|
|
|
# - /opt/hsz/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
|
|
|
|
|
|
# #- /home/ec2-user/etx/nginx/ssl/ssl.crt:/etc/nginx/ssl.crt
|
|
|
|
|
|
# #- /home/ec2-user/etx/nginx/ssl/ssl.key:/etc/nginx/ssl.key
|
|
|
|
|
|
# - /opt/hsz/java:/app
|
|
|
|
|
|
# depends_on:
|
|
|
|
|
|
# - hsz-dev
|
|
|
|
|
|
# #- language-server
|
|
|
|
|
|
# environment:
|
|
|
|
|
|
# - NGINX_ENABLE_HTTPS=no # 关键:禁用默认HTTPS配置
|
2025-12-23 17:30:33 +08:00
|
|
|
|
|
|
|
|
|
|
#后端
|
|
|
|
|
|
hsz-dev:
|
|
|
|
|
|
container_name: hsz-dev
|
|
|
|
|
|
image: docker.1ms.run/library/openjdk:21-ea-jdk
|
|
|
|
|
|
working_dir: /app
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- tsg-bridge
|
|
|
|
|
|
volumes:
|
|
|
|
|
|
- /opt/hsz/java:/app
|
|
|
|
|
|
ports:
|
2025-12-24 11:19:55 +08:00
|
|
|
|
- "24205:24205"
|
2025-12-23 17:30:33 +08:00
|
|
|
|
environment:
|
|
|
|
|
|
# 指定时区
|
2025-12-24 11:19:55 +08:00
|
|
|
|
- SPRING_PROFILES_ACTIVE=dev
|
2025-12-23 17:30:33 +08:00
|
|
|
|
- TZ=Asia/Shanghai
|
|
|
|
|
|
depends_on:
|
|
|
|
|
|
- redis
|
|
|
|
|
|
- postgres
|
|
|
|
|
|
#启动容器后执行的命令
|
|
|
|
|
|
entrypoint: java -cp "gunshi-project-hsz-1.0-SNAPSHOT.jar:./lib/*" com.gunshi.project.hsz.Main
|
|
|
|
|
|
|
|
|
|
|
|
# PostgreSQL 数据库
|
|
|
|
|
|
postgres:
|
|
|
|
|
|
container_name: postgres
|
|
|
|
|
|
image: docker.1ms.run/bitnami/postgresql:latest
|
|
|
|
|
|
environment:
|
2025-12-24 11:19:55 +08:00
|
|
|
|
POSTGRESQL_DATABASE: hsz # 默认数据库名称
|
|
|
|
|
|
POSTGRESQL_USERNAME: gunshiiot # 默认用户名
|
|
|
|
|
|
POSTGRESQL_PASSWORD: 1234567a # 默认密码
|
|
|
|
|
|
TZ: Asia/Shanghai
|
2025-12-23 17:30:33 +08:00
|
|
|
|
ports:
|
|
|
|
|
|
- "5432:5432" # 将容器的 5432 端口映射到主机的 5432 端口
|
|
|
|
|
|
networks:
|
|
|
|
|
|
- tsg-bridge
|
|
|
|
|
|
volumes:
|
2025-12-24 11:19:55 +08:00
|
|
|
|
- /opt/hsz/postgres/data:/bitnami/postgresql
|
|
|
|
|
|
restart: always # 容器意外停止时自动重启]
|
|
|
|
|
|
user: root
|
|
|
|
|
|
privileged: true
|