You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
95 lines
2.6 KiB
YAML
95 lines
2.6 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
nats:
|
|
image: ${DOCKER_IO}/library/nats:2.8.4-alpine
|
|
command: -js -sd /data
|
|
volumes:
|
|
- nats:/data
|
|
ports:
|
|
- "4222:4222"
|
|
- "6222:6222"
|
|
- "8222:8222"
|
|
|
|
postgresd:
|
|
restart: ${DOCKER_RESTART}
|
|
image: ${DOCKER_ORG_WARZONE}/microlobby-postgresd:${MICROLOBBY_POSTGRES_TAG}
|
|
environment:
|
|
POSTGRES_DB: ${DB_DATABASE}
|
|
POSTGRES_USER: ${DB_USERNAME}
|
|
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
|
ports:
|
|
- 5432:5432
|
|
volumes:
|
|
- postgresd:/var/lib/postgresql/data:cached
|
|
|
|
pgadmin:
|
|
restart: ${DOCKER_RESTART}
|
|
image: ${DOCKER_IO}/dpage/pgadmin4:6
|
|
environment:
|
|
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_DEFAULT_EMAIL}
|
|
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD}
|
|
ports:
|
|
- 8086:80
|
|
links:
|
|
- postgresd
|
|
depends_on:
|
|
- postgresd
|
|
volumes:
|
|
- pgadmin:/var/lib/pgadmin
|
|
|
|
auth:
|
|
restart: ${DOCKER_RESTART}
|
|
image: ${DOCKER_ORG_JO_MICRO}/auth2-sql:latest
|
|
environment:
|
|
- AUTH2_CLIENT=jwt
|
|
- AUTH2_DATABASE_DEBUG=${AUTH2_DATABASE_DEBUG}
|
|
- AUTH2_DATABASE_URL=${AUTH2_DATABASE_URL}
|
|
- AUTH2_JWT_ACCESS_EXPIRY=${AUTH2_JWT_ACCESS_EXPIRY}
|
|
- AUTH2_JWT_AUDIENCES=${AUTH2_JWT_AUDIENCES}
|
|
- AUTH2_JWT_PRIV_KEY=${AUTH2_JWT_PRIV_KEY}
|
|
- AUTH2_JWT_PUB_KEY=${AUTH2_JWT_PUB_KEY}
|
|
- AUTH2_JWT_REFRESH_EXPIRY=${AUTH2_JWT_REFRESH_EXPIRY}
|
|
- AUTH2_JWT_REFRESH_PRIV_KEY=${AUTH2_JWT_REFRESH_PRIV_KEY}
|
|
- AUTH2_JWT_REFRESH_PUB_KEY=${AUTH2_JWT_REFRESH_PUB_KEY}
|
|
- AUTH2_LOG_LEVEL=${LOG_LEVEL}
|
|
- MICRO_TRANSPORT=${MICRO_TRANSPORT}
|
|
- MICRO_REGISTRY=${MICRO_REGISTRY}
|
|
- MICRO_REGISTRY_ADDRESS=${MICRO_REGISTRY_ADDRESS}
|
|
- MICRO_BROKER=${MICRO_BROKER}
|
|
- MICRO_BROKER_ADDRESS=${MICRO_BROKER_ADDRESS}
|
|
links:
|
|
- postgresd
|
|
- nats
|
|
depends_on:
|
|
- postgresd
|
|
- nats
|
|
|
|
router:
|
|
restart: ${DOCKER_RESTART}
|
|
image: ${DOCKER_ORG_JO_MICRO}/router:latest
|
|
environment:
|
|
- AUTH2_CLIENT=jwt
|
|
- AUTH2_ROUTER=jwt
|
|
- AUTH2_JWT_AUDIENCES=${AUTH2_JWT_AUDIENCES}
|
|
- AUTH2_JWT_PRIV_KEY=${AUTH2_JWT_PRIV_KEY}
|
|
- AUTH2_JWT_PUB_KEY=${AUTH2_JWT_PUB_KEY}
|
|
- MICRO_TRANSPORT=${MICRO_TRANSPORT}
|
|
- MICRO_REGISTRY=${MICRO_REGISTRY}
|
|
- MICRO_REGISTRY_ADDRESS=${MICRO_REGISTRY_ADDRESS}
|
|
- MICRO_BROKER=${MICRO_BROKER}
|
|
- MICRO_BROKER_ADDRESS=${MICRO_BROKER_ADDRESS}
|
|
- MICRO_ROUTER_LISTEN=:8080
|
|
- MICRO_ROUTER_LOG_LEVEL=${LOG_LEVEL}
|
|
ports:
|
|
- 8080:8080
|
|
links:
|
|
- nats
|
|
depends_on:
|
|
- nats
|
|
|
|
volumes:
|
|
nats: {}
|
|
postgresd: {}
|
|
pgadmin: {}
|