From 842cf4b3472b735975fb785325c53809be95ebcf Mon Sep 17 00:00:00 2001 From: Micael Silva <374220+micaelsilva@users.noreply.github.com> Date: Thu, 3 Jul 2025 22:05:27 -0300 Subject: [PATCH] initial commit --- .gitignore | 1 + Dockerfile | 16 ++++++++++++++++ docker-compose.yaml | 18 ++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 docker-compose.yaml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8bae3ca --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM quay.io/keycloak/keycloak@sha256:4883630ef9db14031cde3e60700c9a9a8eaf1b5c24db1589d6a2d43de38ba2a9 AS builder + +# Enable health and metrics support +ENV KC_HEALTH_ENABLED=true +ENV KC_METRICS_ENABLED=true + +# Configure a database vendor +ENV KC_DB=postgres + +WORKDIR /opt/keycloak +RUN /opt/keycloak/bin/kc.sh build + +FROM quay.io/keycloak/keycloak@sha256:4883630ef9db14031cde3e60700c9a9a8eaf1b5c24db1589d6a2d43de38ba2a9 +COPY --from=builder /opt/keycloak/ /opt/keycloak/ + +ENTRYPOINT ["/opt/keycloak/bin/kc.sh"] diff --git a/docker-compose.yaml b/docker-compose.yaml new file mode 100644 index 0000000..4fbca34 --- /dev/null +++ b/docker-compose.yaml @@ -0,0 +1,18 @@ +services: + keycloak: + image: nt_keycloak + pull_policy: never + container_name: keycloak + command: start --optimized + networks: + - infra + restart: "no" # unless-stopped + # ports: + # - "9090:9090" # Expondo a porta do Keycloak no host + # - "8443:8443" + env_file: + ./.env + +networks: + infra: + external: true