完善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:
pg:
image: postgres
image: timescale/timescaledb-ha:pg16
ports:
- "5432:5432"
environment:
@@ -10,7 +10,7 @@ services:
networks:
- dn
volumes:
- pg_data:/var/lib/postgresql/data
- pg_data:/home/postgres
redis:
@@ -26,19 +26,18 @@ services:
- redis-server
- /etc/redis/redis.conf
coal:
image: coal:master
rabbitmq:
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:
- dn
environment:
PG_HOST: pg
REDIS_HOST: redis
volumes:
- spring_data:/data
ports:
- "7456:7456"
command:
- --spring.profiles.active=master
networks:
dn:
@@ -49,5 +48,6 @@ networks:
volumes:
pg_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
User=root
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]
WantedBy=multi-user.target

View File

@@ -6,6 +6,6 @@ After=syslog.target network.target
Type=simple
User=root
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]
WantedBy=multi-user.target

View File

@@ -6,6 +6,6 @@ After=syslog.target network.target
Type=simple
User=root
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]
WantedBy=multi-user.target