完善docker compose 配置

This commit is contained in:
2024-03-29 22:42:23 +08:00
parent f6fdbc5380
commit de70b7bbcb
5 changed files with 23 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
services: services:
pg: pg:
image: postgres image: timescale/timescaledb-ha:pg16
ports: ports:
- "5432:5432" - "5432:5432"
environment: environment:
@@ -10,7 +10,7 @@ services:
networks: networks:
- dn - dn
volumes: volumes:
- pg_data:/var/lib/postgresql/data - pg_data:/home/postgres
redis: redis:
@@ -26,19 +26,18 @@ services:
- redis-server - redis-server
- /etc/redis/redis.conf - /etc/redis/redis.conf
coal: rabbitmq:
image: coal:master image: rabbitmq:3.13-management-alpine
ports:
- "5672:5672"
- "15672:15672"
volumes:
- rabbitmq_data:/var/lib/rabbitmq/
- rabbitmq_log:/var/log/rabbitmq
- ./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf
networks: networks:
- dn - dn
environment:
PG_HOST: pg
REDIS_HOST: redis
volumes:
- spring_data:/data
ports:
- "7456:7456"
command:
- --spring.profiles.active=master
networks: networks:
dn: dn:
@@ -49,5 +48,6 @@ networks:
volumes: volumes:
pg_data: pg_data:
redis_data: redis_data:
spring_data: rabbitmq_data:
rabbitmq_log:

View File

@@ -0,0 +1,6 @@
loopback_users.guest = false
listeners.tcp.default = 5672
default_pass = coal
default_user = coal
default_vhost = /coal
management.tcp.port = 15672

View File

@@ -6,6 +6,6 @@ After=syslog.target network.target
Type=simple Type=simple
User=root User=root
WorkingDirectory=/opt/coal/master/api/ WorkingDirectory=/opt/coal/master/api/
ExecStart=/usr/bin/java -Dspring.profiles.active=master -DPG_DATABASE=coal_master -DREDIS_DATABASE=0 org.springframework.boot.loader.JarLauncher ExecStart=/usr/bin/java -Dspring.profiles.active=master -DPG_DATABASE=coal_master -DRABBITMQ_VHOST=/coal/master -DREDIS_DATABASE=0 org.springframework.boot.loader.JarLauncher
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@@ -6,6 +6,6 @@ After=syslog.target network.target
Type=simple Type=simple
User=root User=root
WorkingDirectory=/opt/coal/prod/api/ WorkingDirectory=/opt/coal/prod/api/
ExecStart=/usr/bin/java -Dspring.profiles.active=prod -DPG_DATABASE=coal_prod -DREDIS_DATABASE=0 org.springframework.boot.loader.JarLauncher ExecStart=/usr/bin/java -Dspring.profiles.active=prod -DPG_DATABASE=coal_prod -DRABBITMQ_VHOST=/coal/prod -DREDIS_DATABASE=0 org.springframework.boot.loader.JarLauncher
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target

View File

@@ -6,6 +6,6 @@ After=syslog.target network.target
Type=simple Type=simple
User=root User=root
WorkingDirectory=/opt/coal/test/api/ WorkingDirectory=/opt/coal/test/api/
ExecStart=/usr/bin/java -Dspring.profiles.active=test -DPG_DATABASE=coal_test -DREDIS_DATABASE=1 org.springframework.boot.loader.JarLauncher ExecStart=/usr/bin/java -Dspring.profiles.active=test -DPG_DATABASE=coal_test -DRABBITMQ_VHOST=/coal/test -DREDIS_DATABASE=1 org.springframework.boot.loader.JarLauncher
[Install] [Install]
WantedBy=multi-user.target WantedBy=multi-user.target