diff options
| author | Kasra Bigdeli <[email protected]> | 2020-08-16 20:02:16 -0400 |
|---|---|---|
| committer | Kasra Bigdeli <[email protected]> | 2020-08-16 20:03:15 -0400 |
| commit | 0e70ec541e7441b71460db230975d4614473ed6d (patch) | |
| tree | 6e8bafcd18f41d09bc893dc75f36398a0c1f7dde /public/v4/apps/keycloak.yml | |
| parent | 83103a180914dff274188594132c1395f12a1645 (diff) | |
| download | caprover-one-click-apps-0e70ec541e7441b71460db230975d4614473ed6d.tar.gz caprover-one-click-apps-0e70ec541e7441b71460db230975d4614473ed6d.zip | |
migrate to v4
Diffstat (limited to 'public/v4/apps/keycloak.yml')
| -rw-r--r-- | public/v4/apps/keycloak.yml | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/public/v4/apps/keycloak.yml b/public/v4/apps/keycloak.yml new file mode 100644 index 0000000..18d0396 --- /dev/null +++ b/public/v4/apps/keycloak.yml @@ -0,0 +1,70 @@ +captainVersion: 4 +services: + $$cap_appname-db: + image: postgres:$$cap_postgres_version + volumes: + - $$cap_appname-db-data:/var/lib/postgresql/data + restart: always + environment: + POSTGRES_USER: keycloak + POSTGRES_PASSWORD: $$cap_pg_pass + POSTGRES_DB: keycloak + caproverExtra: + notExposeAsWebApp: "true" + $$cap_appname: + image: jboss/keycloak:$$cap_keycloak_version + depends_on: + - $$cap_appname-db + restart: always + environment: + DB_VENDOR: postgres + DB_ADDR: srv-captain--$$cap_appname-db + POSTGRES_DB: keycloak + DB_USER: keycloak + DB_PASSWORD: $$cap_pg_pass + KEYCLOAK_USER: $$cap_keycloak_user + KEYCLOAK_PASSWORD: $$cap_keycloak_password + PROXY_ADDRESS_FORWARDING: "true" + caproverExtra: + containerHttpPort: "8080" +caproverOneClickApp: + variables: + - id: $$cap_postgres_version + label: Postgres Version + defaultValue: "9.6" + description: Check out their Docker page for the valid tags https://hub.docker.com/r/library/postgres/tags/ + validRegex: /^([^\s^\/])+$/ + - id: $$cap_keycloak_version + label: Keycloak Version + defaultValue: 6.0.1 + description: Check out their Docker page for the valid tags https://hub.docker.com/r/jboss/keycloak/tags + validRegex: /^([^\s^\/])+$/ + - id: $$cap_pg_pass + label: Postgres Password + description: "Password strength requeriments: Should contain at least one digit, one lower case, one upper case and at least 12 from the mentioned characters." + validRegex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{12,}$/ + - id: $$cap_keycloak_user + label: Keycloak user + description: "" + validRegex: /.{1,}/ + - id: $$cap_keycloak_password + label: Keycloak password + description: "Password strength requeriments: Should contain at least one digit, one lower case, one upper case and at least 12 from the mentioned characters." + validRegex: /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{12,}$/ + instructions: + start: >- + Keycloak is an Open Source Identity and Access Management solution for modern Applications and Services. It makes it easy to secure applications and services with little to no code. + + For documentation, see: https://www.keycloak.org/documentation.html + + For source code, see: https://github.com/keycloak/keycloak + + + For docker image, see: https://hub.docker.com/r/jboss/keycloak + + Enter your Keycloak Configuration parameters and click on next. It will take about a minute for the process to finish. + end: Keycloak is deployed and available as srv-captain--$$cap_appname:8080 to other apps + displayName: "" + isOfficial: true + description: Keycloak is an open source identity and access management solution + documentation: Taken from https://github.com/jboss-dockerfiles/keycloak/blob/master/server/README.md |
