services: kk_db: image: postgres:16 container_name: kk_db environment: POSTGRES_DB: keycloak POSTGRES_USER: postgres POSTGRES_PASSWORD: postgres volumes: - keycloak-postgres:/var/lib/postgresql/data networks: keycloak_network: restart: unless-stopped keycloak: build: context: ./keycloak dockerfile: Dockerfile container_name: keycloak ports: - "8080:8080" environment: KC_ADMIN: admin KC_ADMIN_PASSWORD: admin PROXY_ADDRESS_FORWARDING: true KC_HTTPS_PORT: 8443 KC_HTTP_PORT: 8080 KC_LOGLEVEL: INFO KC_HTTP_PROXY: true KC_HTTPS_REDIRECT: false KC_HOSTNAME_STRICT: false KC_PROXY: passthrough KC_HTTP_ENABLED: true KC_HOSTNAME: yalarba.ru KC_HOSTNAME_STRICT_BACKCHANNEL: false KC_FRONTEND_URL: https://yalarba.ru/auth command: start --optimized networks: keycloak_network: restart: unless-stopped volumes: keycloak-postgres: name: keycloak_postgres_data driver: local networks: keycloak_network: driver: bridge