compose/compose.yml
2024-08-08 07:39:12 +07:00

42 lines
1.0 KiB
YAML

services:
rabbitmq:
container_name: rabbitmq
image: rabbitmq:management
hostname: rabbitmq
ports:
- 5672:5672
- 15672:15672
restart: unless-stopped
volumes:
- type: bind
source: ./rabbitmq/enabled_plugins
target: /etc/rabbitmq/enabled_plugins
- type: bind
source: ./rabbitmq/rabbitmq.config
target: /etc/rabbitmq/rabbitmq.config
- type: bind
source: ./rabbitmq/rabbitmq-defs.json
target: /etc/rabbitmq/rabbitmq-defs.json
postgres:
container_name: postgres
image: postgres:latest
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
PGUSER: ${POSTGRES_USER}
ports:
- 5432:5432
restart: unless-stopped
healthcheck:
test: "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"
interval: 1s
timeout: 5s
retries: 10
volumes:
- pgdata:/var/lib/postgresql/data
volumes:
pgdata: