31 lines
872 B
YAML
31 lines
872 B
YAML
services:
|
|
postgres:
|
|
image: postgres:16-alpine
|
|
environment:
|
|
POSTGRES_DB: ${POSTGRES_TEST_DB:-drift_bottle_test}
|
|
POSTGRES_USER: ${POSTGRES_TEST_USER:-drift}
|
|
POSTGRES_PASSWORD: ${POSTGRES_TEST_PASSWORD:-drift_test_only}
|
|
ports:
|
|
- "127.0.0.1:${POSTGRES_TEST_PORT:-55432}:5432"
|
|
healthcheck:
|
|
test:
|
|
[
|
|
"CMD-SHELL",
|
|
"pg_isready -U ${POSTGRES_TEST_USER:-drift} -d ${POSTGRES_TEST_DB:-drift_bottle_test}",
|
|
]
|
|
interval: 2s
|
|
timeout: 3s
|
|
retries: 20
|
|
tmpfs: ["/var/lib/postgresql/data"]
|
|
redis:
|
|
image: redis:7-alpine
|
|
command: ["redis-server", "--save", "", "--appendonly", "no"]
|
|
ports:
|
|
- "127.0.0.1:${REDIS_TEST_PORT:-56379}:6379"
|
|
healthcheck:
|
|
test: ["CMD", "redis-cli", "ping"]
|
|
interval: 2s
|
|
timeout: 3s
|
|
retries: 20
|
|
tmpfs: ["/data"]
|