gunshi-project-ss/docker-compose-dev.yml

82 lines
2.2 KiB
YAML
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

version: '2'
networks:
tsg-bridge:
driver: bridge
services:
redis:
container_name: hsz-redis
image: docker.1ms.run/library/redis:8.4.0
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
# #前端
# 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配置
#后端
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:
- "24205:24205"
environment:
# 指定时区
- SPRING_PROFILES_ACTIVE=dev
- 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:
POSTGRESQL_DATABASE: hsz # 默认数据库名称
POSTGRESQL_USERNAME: gunshiiot # 默认用户名
POSTGRESQL_PASSWORD: 1234567a # 默认密码
TZ: Asia/Shanghai
ports:
- "5432:5432" # 将容器的 5432 端口映射到主机的 5432 端口
networks:
- tsg-bridge
volumes:
- /opt/hsz/postgres/data:/bitnami/postgresql
restart: always # 容器意外停止时自动重启]
user: root
privileged: true