... |
... |
@@ -1,20 +1,18 @@ |
1 |
|
-**Dockerfile** |
|
1 |
+###### Dockerfile |
2 |
2 |
|
3 |
|
-```Dockerfile |
4 |
|
-FROM quay.io/keycloak/keycloak:22.0.1 as builder |
5 |
|
-ENV KC_HEALTH_ENABLED=false |
6 |
|
-ENV KC_METRICS_ENABLED=false |
7 |
|
-ENV KC_DB=postgres |
8 |
|
-WORKDIR /opt/keycloak |
9 |
|
-RUN /opt/keycloak/bin/kc.sh build |
|
3 |
+ FROM quay.io/keycloak/keycloak:22.0.1 as builder |
|
4 |
+ ENV KC_HEALTH_ENABLED=false |
|
5 |
+ ENV KC_METRICS_ENABLED=false |
|
6 |
+ ENV KC_DB=postgres |
|
7 |
+ WORKDIR /opt/keycloak |
|
8 |
+ RUN /opt/keycloak/bin/kc.sh build |
|
9 |
+ |
|
10 |
+ FROM quay.io/keycloak/keycloak:22.0.1 |
|
11 |
+ COPY --from=builder /opt/keycloak/ /opt/keycloak/ |
|
12 |
+ ENTRYPOINT ["/opt/keycloak/bin/kc.sh"] |
10 |
10 |
|
11 |
|
-FROM quay.io/keycloak/keycloak:22.0.1 |
12 |
|
-COPY --from=builder /opt/keycloak/ /opt/keycloak/ |
13 |
|
-ENTRYPOINT ["/opt/keycloak/bin/kc.sh"] |
14 |
|
-``` |
|
14 |
+###### docker-compose.yml |
15 |
15 |
|
16 |
|
-**docker-compose.yml** |
17 |
|
- |
18 |
18 |
```yaml |
19 |
19 |
version: '3' |
20 |
20 |
|
... |
... |
@@ -65,7 +65,7 @@ |
65 |
65 |
KC_DB_PASSWORD: <enter-postgres-password> |
66 |
66 |
# KC_LOG_LEVEL: DEBUG |
67 |
67 |
depends_on: |
68 |
|
- - postgres |
|
66 |
+ - keycloak-postgres |
69 |
69 |
labels: |
70 |
70 |
- "traefik.enable=true" |
71 |
71 |
- "traefik.http.routers.keycloak.rule=Host(`<subdomain>`)" |
... |
... |
@@ -77,6 +77,8 @@ |
77 |
77 |
keycloak-postgres: |
78 |
78 |
``` |
79 |
79 |
|
|
78 |
+###### Instructions |
|
79 |
+ |
80 |
80 |
* Execute `docker-compose up -d` |
81 |
81 |
* Go to `https://<subdomain>` |
82 |
82 |
* Login as 'admin' with password used for `<enter-admin-password>`. |