cmmc-platform/dev-compose.yaml

51 lines
1.1 KiB
YAML

version: "3.9"
x-common-env: &common-env
TZ: "UTC"
services:
kong:
image: docker.io/library/kong:3.7
container_name: kong
restart: unless-stopped
environment:
<<: *common-env
KONG_DATABASE: "off"
KONG_DECLARATIVE_CONFIG: /config/kong.yml
KONG_LOG_LEVEL: info
volumes:
- ./kong/kong.yml:/config/kong.yml:ro
ports:
- "8000:8000" # proxy
- "8001:8001" # admin api
networks: [internal]
keycloak:
image: quay.io/keycloak/keycloak:25.0.0
container_name: keycloak
command: start-dev
restart: unless-stopped
environment:
<<: *common-env
KEYCLOAK_ADMIN: admin
KEYCLOAK_ADMIN_PASSWORD: admin
KC_PROXY_HEADERS: xforwarded
ports:
- "8080:8080"
networks: [internal]
fastapi:
image: cmmc-fastapi:latest # built by CI or `make build`
container_name: fastapi
restart: unless-stopped
environment:
<<: *common-env
APP_ENV: dev
ports:
- "8008:8000"
networks: [internal]
networks:
internal:
driver: bridge