Skip to content

Environment Configuration

Create these files at repo root (values per environment): .env.dev, .env.qual, .env.prod.

Common

KEYCLOAK_ADMIN=admin KEYCLOAK_ADMIN_PASSWORD=change-me KEYCLOAK_REALM=portugal-odyssey KEYCLOAK_URL=https://sso-dev.portugalodyssey.pt # per env KEYCLOAK_INTERNAL_URL=http://keycloak-dev:8080 # cluster URL

AUTH_SERVICE_URL=https://auth-dev.portugalodyssey.pt # per env AUTH_COOKIE_DOMAIN=.portugalodyssey.pt # per env

POSTGRES_USER=postgres POSTGRES_PASSWORD=change-me REDIS_PASSWORD=change-me

OAuth Clients (created in Keycloak)

OIDC_PUBLIC_CLIENT_ID=public-app OIDC_ADMIN_CLIENT_ID=admin-app OIDC_PARTNER_CLIENT_ID=partner-console OIDC_CONFIDENTIAL_CLIENT_ID=auth-service OIDC_CONFIDENTIAL_CLIENT_SECRET=change-me

Social Providers in Keycloak

GOOGLE_CLIENT_ID= GOOGLE_CLIENT_SECRET= FACEBOOK_CLIENT_ID= FACEBOOK_CLIENT_SECRET=

Per-environment URLs

  • Dev: KEYCLOAK_URL=https://sso-dev.portugalodyssey.pt, AUTH_SERVICE_URL=https://auth-dev.portugalodyssey.pt, AUTH_COOKIE_DOMAIN=.portugalodyssey.pt
  • Qual: KEYCLOAK_URL=https://sso-qual.portugalodyssey.pt, AUTH_SERVICE_URL=https://auth-qual.portugalodyssey.pt, AUTH_COOKIE_DOMAIN=.portugalodyssey.pt
  • Prod: KEYCLOAK_URL=https://sso.portugalodyssey.pt, AUTH_SERVICE_URL=https://auth.portugalodyssey.pt, AUTH_COOKIE_DOMAIN=.portugalodyssey.pt