Compare commits

..

4 Commits

Author SHA1 Message Date
decentral1se 3b9d0237b2
feat: custom theme loading
continuous-integration/drone/push Build is failing Details
continuous-integration/drone/pr Build is failing Details
2021-10-21 12:55:39 +02:00
decentral1se b037067a2e chore: new v15 release
continuous-integration/drone/push Build is failing Details
2021-10-12 01:07:05 +02:00
decentral1se a497b64968 chore: new v14 release
continuous-integration/drone/push Build is failing Details
2021-10-12 01:04:54 +02:00
decentral1se b2f8eaf455 chore: first release
continuous-integration/drone/push Build is failing Details
2021-10-12 00:56:27 +02:00
4 changed files with 21 additions and 7 deletions

View File

@ -9,7 +9,6 @@ ADMIN_USERNAME=admin
# CUSTOM_THEME_ENABLED=1
# CUSTOM_THEME_URL=
# CUSTOM_THEME_NAME=
SECRET_DB_ROOT_PASSWORD_VERSION=v1
SECRET_DB_PASSWORD_VERSION=v1

1
abra.sh Normal file
View File

@ -0,0 +1 @@
export ENTRYPOINT_CONF_VERSION=v1

View File

@ -1,7 +1,9 @@
---
version: "3.8"
services:
app:
image: "jboss/keycloak:13.0.1"
image: "jboss/keycloak:15.0.2"
networks:
- proxy
- internal
@ -10,7 +12,6 @@ services:
- db_password
environment:
- CUSTOM_THEME_ENABLED
- CUSTOM_THEME_NAME
- CUSTOM_THEME_URL
- DB_ADDR=db
- DB_DATABASE=keycloak
@ -20,6 +21,11 @@ services:
- KEYCLOAK_PASSWORD_FILE=/run/secrets/admin_password
- KEYCLOAK_USER=${ADMIN_USERNAME}
- PROXY_ADDRESS_FORWARDING=true
configs:
- source: entrypoint_conf
target: /docker-entrypoint.sh
mode: 0555
entrypoint: /docker-entrypoint.sh
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080"]
interval: 30s
@ -41,7 +47,8 @@ services:
- "traefik.http.routers.${STACK_NAME}.middlewares=${STACK_NAME}-redirect"
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLForceHost=true"
- "traefik.http.middlewares.${STACK_NAME}-redirect.headers.SSLHost=${DOMAIN}"
- coop-cloud.${STACK_NAME}.app.version=13.0.1-e2a216ff
- "coop-cloud.${STACK_NAME}.version=3.0.0+15.0.2"
db:
image: "mariadb:10.6"
environment:
@ -56,13 +63,12 @@ services:
- "mariadb:/var/lib/mysql"
networks:
- internal
deploy:
labels: ["coop-cloud.${STACK_NAME}.db.version=10.6-718cb856"]
networks:
internal:
internal: true
proxy:
external: true
secrets:
admin_password:
name: ${STACK_NAME}_admin_password_${SECRET_ADMIN_PASSWORD_VERSION}
@ -73,5 +79,12 @@ secrets:
db_root_password:
name: ${STACK_NAME}_db_root_password_${SECRET_DB_ROOT_PASSWORD_VERSION}
external: true
volumes:
mariadb:
configs:
entrypoint_conf:
name: ${STACK_NAME}_entrypoint_conf_${ENTRYPOINT_CONF_VERSION}
file: entrypoint.sh.tmpl
template_driver: golang

View File

@ -3,6 +3,7 @@
set -e
{{ if eq (env "CUSTOM_THEME_ENABLED") "1" }}
microdnf update && microdnf install git
git clone "$CUSTOM_THEME_URL" "/opt/jboss/keycloak/themes/$CUSTOM_THEME_NAME"
{{ end }}