This commit is contained in:
Bolke de Bruin 2024-03-18 14:03:18 +01:00
parent 91e382c586
commit 1b1d54b572
2 changed files with 12 additions and 0 deletions

View file

@ -164,6 +164,7 @@ func Load(configFile string) Configuration {
if err := k.Load(env.ProviderWithValue("RDPGW_", ".", func(s string, v string) (string, interface{}) { if err := k.Load(env.ProviderWithValue("RDPGW_", ".", func(s string, v string) (string, interface{}) {
key := strings.Replace(strings.ToLower(strings.TrimPrefix(s, "RDPGW_")), "__", ".", -1) key := strings.Replace(strings.ToLower(strings.TrimPrefix(s, "RDPGW_")), "__", ".", -1)
key = ToCamel(key) key = ToCamel(key)
log.Printf("Loading env var %s as %s = %s", s, key, v)
return key, v return key, v
}), nil); err != nil { }), nil); err != nil {
log.Fatalf("Error loading config from environment: %v", err) log.Fatalf("Error loading config from environment: %v", err)

View file

@ -49,6 +49,17 @@ services:
condition: service_healthy condition: service_healthy
environment: environment:
RDPGW_SERVER__SESSION_STORE: file RDPGW_SERVER__SESSION_STORE: file
RDPGW_SERVER__CERT_FILE: /opt/rdpgw/server.pem
RDPGW_SERVER__KEY_FILE: /opt/rdpgw/key.pem
RDPGW_SERVER__GATEWAY_ADDRESS: localhost:9443
RDPGW_SERVER__PORT: 9443
RDPGW_SERVER__HOSTS: xrdp:3389
RDPGW_SERVER__ROUND_ROBIN: "false"
RDPGW_OPENID__PROVIDER_URL: "http://keycloak:8080/auth/realms/rdpgw"
RDPGW_OPENID__CLIENT_ID: rdpgw
RDPGW_OPENID__CLIENT_SECRET: 01cd304c-6f43-4480-9479-618eb6fd578f
RDPGW_CLIENT__USERNAME_TEMPLATE: "{{ username }}"
RDPGW_CAPS__TOKEN_AUTH: "true"
healthcheck: healthcheck:
test: ["CMD", "curl", "-f", "http://keycloak:8080"] test: ["CMD", "curl", "-f", "http://keycloak:8080"]
interval: 10s interval: 10s