| FROM jboss/keycloak | |
| # Set environment variables | |
| ENV KEYCLOAK_USER=admin | |
| ENV KEYCLOAK_PASSWORD=admin | |
| ENV DB_VENDOR=h2 | |
| # Copy the Keycloak configuration file | |
| # COPY standalone-ha.xml /opt/jboss/keycloak/standalone/configuration/standalone.xml | |
| # Expose Keycloak HTTPS port | |
| EXPOSE 8443 | |
| # Start Keycloak | |
| CMD ["-b", "0.0.0.0"] | |
| ENTRYPOINT ["./opt/jboss/keycloak/bin/standalone.sh"] | |
| # Create initial admin user during container runtime | |
| RUN /opt/jboss/keycloak/bin/add-user-keycloak.sh -u $KEYCLOAK_USER -p $KEYCLOAK_PASSWORD | |