From 2a56ec5c5f366db29936cef4354984c436720db6 Mon Sep 17 00:00:00 2001 From: dannyrb Date: Thu, 2 May 2019 12:59:31 -0400 Subject: [PATCH] Keycloak and authproxy --- docker/dockerfile-authproxy | 9 +++++++++ docker/keycloak.yml | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 docker/dockerfile-authproxy create mode 100644 docker/keycloak.yml diff --git a/docker/dockerfile-authproxy b/docker/dockerfile-authproxy new file mode 100644 index 000000000..e01d82681 --- /dev/null +++ b/docker/dockerfile-authproxy @@ -0,0 +1,9 @@ + FROM openresty/openresty:alpine-fat + + RUN mkdir /var/log/nginx + RUN apk add --no-cache openssl-dev + RUN apk add --no-cache git + RUN apk add --no-cache gcc + RUN luarocks install lua-resty-openidc + + ENTRYPOINT ["/usr/local/openresty/nginx/sbin/nginx", "-g", "daemon off;"] diff --git a/docker/keycloak.yml b/docker/keycloak.yml new file mode 100644 index 000000000..f2f534e2c --- /dev/null +++ b/docker/keycloak.yml @@ -0,0 +1,37 @@ +version: '3.5' + +services: + keycloak_postgres: + hostname: keycloak-db + restart: always + image: postgres + volumes: + - ./keycloak_postgres_data:/var/lib/postgresql + environment: + POSTGRES_DB: keycloak + POSTGRES_USER: keycloak + POSTGRES_PASSWORD: password + dns: + - 8.8.8.8 + keycloak: + hostname: keycloak + restart: always + image: jboss/keycloak:6.0.1 + environment: + POSTGRES_PORT_5432_TCP_ADDR: keycloak_postgres + POSTGRES_DATABASE: keycloak + POSTGRES_USER: keycloak + POSTGRES_PASSWORD: password + KEYCLOAK_USER: admin + KEYCLOAK_PASSWORD: password + PROXY_ADDRESS_FORWARDING: 'true' + # volumes: + # - ./keycloak_data/themes:/opt/jboss/keycloak/themes + ports: + - 8080:8080 + depends_on: + - keycloak_postgres + dns: + - 8.8.8.8 + links: + - keycloak_postgres