zprox_bkup_1/docker-compose.yml
Zeev Diukman 950048dd59 1
2024-08-22 07:33:19 +03:00

55 lines
1.4 KiB
YAML

services:
account:
build:
context: ./app
target: builder
image: account
expose:
- "8080"
environment:
- ENV=dev
volumes:
- ./app:/go/src/app
# have to use $$ (double-dollar) so docker doesn't try to substitute a variable
command: reflex -r "\.go$$" -s -- sh -c "go run ./"
postgres:
image: postgres:latest
restart: always
environment:
- POSTGRES_USER=keycloak
- POSTGRES_DB=keycloak
- POSTGRES_PASSWORD=keycloak
volumes:
- './docker/keycloak/postgres:/var/lib/postgresql/data'
networks:
postgres:
keycloak:
depends_on:
- postgres
image: quay.io/keycloak/keycloak:latest
restart: unless-stopped
command: start
ports:
- 4000:8080
networks:
postgres:
environment:
- KC_PROXY_ADDRESS_FORWARDING=true
- KC_HOSTNAME_STRICT=false
- KC_HOSTNAME=keycloak.test.com
# - KC_HOSTNAME_URL=10.0.0.2:4000
# - KC_HOSTNAME_ADMIN_URL=keycloak.diukman.com
# - KC_PROXY=edge
- KC_HTTP_ENABLED=true
- KC_DB=postgres
- KC_DB_USERNAME=keycloak
- KC_DB_PASSWORD=keycloak
- KC_DB_URL_HOST=postgres
- KC_DB_URL_PORT=5432
- KC_DB_URL_DATABASE=keycloak
- KEYCLOAK_ADMIN=admin
- KEYCLOAK_ADMIN_PASSWORD=admin
labels:
- "quarkus.transaction-manager.enable-recovery=true"
networks:
postgres: