dev环境

master
yangzhe123 2025-12-24 11:19:55 +08:00
parent d5b989c2e5
commit 36df0cb787
1 changed files with 32 additions and 47 deletions

View File

@ -18,44 +18,28 @@ services:
- /opt/hsz/redis/data:/data - /opt/hsz/redis/data:/data
command: redis-server /usr/local/etc/redis/conf/redis.conf command: redis-server /usr/local/etc/redis/conf/redis.conf
es: # #前端
container_name: es # hsz-nginx:
image: docker.1ms.run/elasticsearch:8.12.2 # container_name: hsz-nginx
environment: # image: docker.1ms.run/library/nginx:mainline-alpine-perl
- 'ELASTIC_PASSWORD=1234567a' # privileged: true
- discovery.type=single-node # ports:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m" # - "8088:80"
- xpack.security.http.ssl.enabled=false # - "4443:443"
- xpack.security.enabled=false # networks:
- ES_SETTING_XPACK_SECURITY_ENABLED=false # - tsg-bridge
ports: # volumes:
- "9200:9200" # - /opt/hsz/nginx/html:/usr/share/nginx/html
- "9300:9300" # #- /opt/tsg/nginx/conf/default.conf:/etc/nginx/nginx.conf
networks: # - /opt/hsz/nginx/conf/nginx.conf:/etc/nginx/nginx.conf
- tsg-bridge # #- /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
hsz-nginx: # depends_on:
container_name: hsz-nginx # - hsz-dev
image: docker.1ms.run/library/nginx:mainline-alpine-perl # #- language-server
privileged: true # environment:
ports: # - NGINX_ENABLE_HTTPS=no # 关键禁用默认HTTPS配置
- "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: hsz-dev:
@ -67,14 +51,13 @@ services:
volumes: volumes:
- /opt/hsz/java:/app - /opt/hsz/java:/app
ports: ports:
- "24105:24105" - "24205:24205"
environment: environment:
# 指定时区 # 指定时区
- SPRING_PROFILES_ACTIVE=prod - SPRING_PROFILES_ACTIVE=dev
- TZ=Asia/Shanghai - TZ=Asia/Shanghai
depends_on: depends_on:
- redis - redis
- es
- postgres - postgres
#启动容器后执行的命令 #启动容器后执行的命令
entrypoint: java -cp "gunshi-project-hsz-1.0-SNAPSHOT.jar:./lib/*" com.gunshi.project.hsz.Main entrypoint: java -cp "gunshi-project-hsz-1.0-SNAPSHOT.jar:./lib/*" com.gunshi.project.hsz.Main
@ -83,15 +66,17 @@ services:
postgres: postgres:
container_name: postgres container_name: postgres
image: docker.1ms.run/bitnami/postgresql:latest image: docker.1ms.run/bitnami/postgresql:latest
privileged: true # 新增:赋予容器特权
environment: environment:
POSTGRES_DB: hsz # 默认数据库名称 POSTGRESQL_DATABASE: hsz # 默认数据库名称
POSTGRES_USER: gunshiiot # 默认用户名 POSTGRESQL_USERNAME: gunshiiot # 默认用户名
POSTGRES_PASSWORD: 1234567a # 默认密码 POSTGRESQL_PASSWORD: 1234567a # 默认密码
TZ: Asia/Shanghai
ports: ports:
- "5432:5432" # 将容器的 5432 端口映射到主机的 5432 端口 - "5432:5432" # 将容器的 5432 端口映射到主机的 5432 端口
networks: networks:
- tsg-bridge - tsg-bridge
volumes: volumes:
- /opt/hsz/postgres/data:/var/lib/postgresql/data # 持久化数据卷 - /opt/hsz/postgres/data:/bitnami/postgresql
restart: always # 容器意外停止时自动重启 restart: always # 容器意外停止时自动重启]
user: root
privileged: true