binary1ne commited on
Commit
ae84b8a
·
verified ·
1 Parent(s): eefde13

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +16 -22
Dockerfile CHANGED
@@ -1,34 +1,28 @@
1
  FROM quay.io/keycloak/keycloak:25.0.6 as builder
 
 
 
 
 
 
2
  RUN /opt/keycloak/bin/kc.sh build
3
 
4
  FROM quay.io/keycloak/keycloak:25.0.6
5
 
6
  COPY --from=builder /opt/keycloak/ /opt/keycloak/
7
 
8
- USER root
9
- RUN mkdir -p /opt/keycloak/certs && \
10
- keytool -genkeypair \
11
- -alias selfsigned \
12
- -keyalg RSA \
13
- -keysize 2048 \
14
- -storetype JKS \
15
- -keystore /opt/keycloak/certs/keystore.jks \
16
- -storepass changeit \
17
- -keypass changeit \
18
- -validity 365 \
19
- -dname "CN=localhost, OU=Dev, O=POC, L=Nowhere, ST=None, C=XX" && \
20
- chown -R 1000:0 /opt/keycloak/certs
21
-
22
- USER 1000
23
-
24
- EXPOSE 7860
25
 
 
26
  ENV KEYCLOAK_ADMIN=admin
27
  ENV KEYCLOAK_ADMIN_PASSWORD=admin
28
 
29
- ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start", \
30
- "--https-port=7860", \
31
- "--https-key-store-file=/opt/keycloak/certs/keystore.jks", \
32
- "--https-key-store-password=changeit", \
 
 
33
  "--hostname-strict=false", \
34
- "--db=dev-mem"]
 
 
1
  FROM quay.io/keycloak/keycloak:25.0.6 as builder
2
+
3
+ # Use in-memory DB
4
+ ENV KC_DB=dev-mem
5
+
6
+ WORKDIR /opt/keycloak
7
+
8
  RUN /opt/keycloak/bin/kc.sh build
9
 
10
  FROM quay.io/keycloak/keycloak:25.0.6
11
 
12
  COPY --from=builder /opt/keycloak/ /opt/keycloak/
13
 
14
+ WORKDIR /opt/keycloak
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
+ # Default admin user
17
  ENV KEYCLOAK_ADMIN=admin
18
  ENV KEYCLOAK_ADMIN_PASSWORD=admin
19
 
20
+ # Expose port 7860 for Hugging Face
21
+ EXPOSE 7860
22
+
23
+ # Start in HTTP mode (HF will terminate TLS)
24
+ ENTRYPOINT ["/opt/keycloak/bin/kc.sh", "start-dev", \
25
+ "--http-port=7860", \
26
  "--hostname-strict=false", \
27
+ "--hostname-strict-https=false", \
28
+ "--proxy=edge"]