commit 46e445c8c8bdb53a1ac2509ed32585a1768a8f93 Author: Mathias Beaulieu-Duncan Date: Tue Aug 20 11:04:16 2024 -0400 initial commit diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..35700e6 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ +KC_FEATURES=hostname:v2,impersonation +KC_HOSTNAME= +KC_ADMIN_USER= +KC_ADMIN_PASSWORD= diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..5fd8b67 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,27 @@ +version: '3.8' + +services: + identity: + image: quay.io/keycloak/keycloak:latest + restart: always + command: + - start-dev + environment: + KC_FEATURES: ${KC_FEATURES} + KEYCLOAK_ADMIN: ${KC_ADMIN_USER} + KEYCLOAK_ADMIN_PASSWORD: ${KC_ADMIN_PASSWORD} + PROXY_ADDRESS_FORWARDING: "true" + KC_PROXY: edge + KC_PROXY_HEADERS: xforwarded + KC_HOSTNAME: ${KC_HOSTNAME} + KC_HOSTNAME_STRICT_HTTPS: "true" + KC_HTTP_ENABLED: "true" + networks: + - plan-b + - nginx-network + +networks: + plan-b: + external: true + nginx-network: + external: true