dekode
10/01/2023, 9:01 AMsupertokendb:
image: postgres:14-alpine
ports:
- 5438:5432
networks:
- app_network
volumes:
- ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/supertokens:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=${SUPERTOKENS_PASSWORD}
- POSTGRES_USER=${SUPERTOKENS_USER}
- POSTGRES_DB=supertokens
restart: unless-stopped
healthcheck:
test: ['CMD', 'pg_isready', '-U', '${SUPERTOKENS_USER}', '-d', 'supertokens']
interval: 5s
timeout: 5s
retries: 5
supertokens:
image: registry.supertokens.io/supertokens/supertokens-postgresql:7.0
depends_on:
supertokendb:
condition: service_healthy
ports:
- "3567:3567"
environment:
POSTGRESQL_CONNECTION_URI: "postgresql://${SUPERTOKENS_USER}:${SUPERTOKENS_PASSWORD}@localhost:5438/supertokens"
API_KEYS: ${SUPERTOKENS_API_KEY}
networks:
- app_network
restart: on-failure:0
healthcheck:
test: >
bash -c 'exec 3<>/dev/tcp/127.0.0.1/3567 && echo -e "GET /hello HTTP/1.1\r\nhost: 127.0.0.1:3567\r\nConnection: close\r\n\r\n" >&3 && cat <&3 | grep "Hello"'
interval: 10s
timeout: 5s
retries: 5
networks:
default:
name: databases
app_network:
driver: bridge