Skip to content
Snippets Groups Projects
Commit c38c6c55 authored by Elian Loraux's avatar Elian Loraux
Browse files

separate dev and prod environnement

Closes #4
parent 3f8063b9
No related branches found
No related tags found
No related merge requests found
COMPOSE_FILE=docker-compose.yml:traefik.yml # Prod environnement
# COMPOSE_FILE=docker-compose.yml:prod.yml:traefik.yml
# Dev environnement (for port forwarding)
COMPOSE_FILE=docker-compose.yml:dev.yml:ports.yml
NAME=keycloak NAME=keycloak
# Set localhost if you are in local
HOST=keycloak.FQDN HOST=keycloak.FQDN
# In Dev environnement
PORT=8080
# KeyCloak # KeyCloak
KC_ADMIN=admin KC_ADMIN=admin
KC_ADMIN_PASSWD= KC_ADMIN_PASSWD=
......
...@@ -17,6 +17,7 @@ To secure the first application, folow [this tutorial](https://www.keycloak.org/ ...@@ -17,6 +17,7 @@ To secure the first application, folow [this tutorial](https://www.keycloak.org/
### Prerequisites ### Prerequisites
set un dockerised [Dolibarr](https://gitlab.tetras-libre.fr/nocloud/docker/dolibarr)
### Set up ### Set up
To set up SSO with dolibarr you need folow this insctruction : To set up SSO with dolibarr you need folow this insctruction :
......
dev.yml 0 → 100644
version: "3"
services:
keycloak:
environment:
# cf https://github.com/keycloak/keycloak/issues/11170 for below variable
KC_HOSTNAME_URL: http://${HOST}:${PORT}
KC_HOSTNAME_ADMIN_URL: http://${HOST}:${PORT}
# http-enabled=true if traefik is use
command:
- "start-dev"
- "--import-realm"
- "--verbose"
...@@ -7,19 +7,13 @@ services: ...@@ -7,19 +7,13 @@ services:
environment: environment:
KEYCLOAK_ADMIN: ${KC_ADMIN} KEYCLOAK_ADMIN: ${KC_ADMIN}
KEYCLOAK_ADMIN_PASSWORD: ${KC_ADMIN_PASSWD} KEYCLOAK_ADMIN_PASSWORD: ${KC_ADMIN_PASSWD}
# cf https://github.com/keycloak/keycloak/issues/11170 for below variable
KC_HOSTNAME_URL: https://${HOST}
KC_HOSTNAME_ADMIN_URL: https://${HOST}
# Database # Database
KC_DB: mariadb KC_DB: mariadb
KC_DB_SCHEMA: keycloak KC_DB_SCHEMA: keycloak
KC_DB_USERNAME: keycloak KC_DB_USERNAME: keycloak
KC_DB_PASSWORD: ${MARIADB_PASS} KC_DB_PASSWORD: ${MARIADB_PASS}
KC_DB_URL_HOST: mariadb KC_DB_URL_HOST: mariadb
restart: ${RESTART}
command: ["start-dev", "--import-realm", "--verbose"]
depends_on: depends_on:
- mariadb - mariadb
restart: ${RESTART} restart: ${RESTART}
......
...@@ -3,4 +3,4 @@ version: "3" ...@@ -3,4 +3,4 @@ version: "3"
services: services:
keycloak: keycloak:
ports: ports:
- 8080:8080 - "${PORT}:8080"
prod.yml 0 → 100644
version: "3"
services:
keycloak:
environment:
# cf https://github.com/keycloak/keycloak/issues/11170 for below variable
KC_HOSTNAME_URL: https://${HOST}
KC_HOSTNAME_ADMIN_URL: https://${HOST}
# http-enabled=true if traefik is use
command:
- "start"
- "--http-enabled=true"
- "--import-realm"
- "--verbose"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment