1
0
mirror of https://github.com/zokradonh/kopano-docker synced 2025-06-07 16:06:14 +00:00

Configuration file for OpenIdConnect integration is now generated on … (#5)

* Configuration file for OpenIdConnect integration is now generated on container startup

* Add a startup dependency to owncloud phoenix

Signed-off-by: Felix Bartels <felix@host-consultants.de>
This commit is contained in:
Thomas Müller 2019-11-19 08:26:49 +01:00 committed by Felix Bartels
parent 2564e34f3a
commit 753dc21eae
3 changed files with 23 additions and 17 deletions

View File

@ -6,4 +6,25 @@ set -x
occ app:enable openidconnect occ app:enable openidconnect
TODAY=$(date)
cat <<EOF >/mnt/data/config/konnectd.config.php
// Generated on $TODAY
<?php
\$CONFIG = [
'loglevel' => 0,
'debug' => true,
'openid-connect' => [
'provider-url' => 'https://$OWNCLOUD_DOMAIN',
'client-id' => 'ownCloud',
'client-secret' => 'ownCloud',
'loginButtonName' => 'kopano',
'autoRedirectOnLoginPage' => false,
'redirect-url' => 'https://$OWNCLOUD_DOMAIN/owncloud/index.php/apps/openidconnect/redirect',
'mode' => 'email',
'search-attribute' => 'email',
'use-token-introspection-endpoint' => false
],
];
EOF
true true

View File

@ -1,16 +0,0 @@
<?php
$CONFIG = [
'loglevel' => 0,
'debug' => true,
'openid-connect' => [
'provider-url' => 'https://kopano.demo:2015',
'client-id' => 'ownCloud',
'client-secret' => 'ownCloud',
'loginButtonName' => 'kopano',
'autoRedirectOnLoginPage' => false,
'redirect-url' => 'https://kopano.demo:2015/owncloud/index.php/apps/openidconnect/redirect',
'mode' => 'email',
'search-attribute' => 'email',
'use-token-introspection-endpoint' => false
],
];

View File

@ -4,10 +4,11 @@
version: "3.5" version: "3.5"
services: services:
owncloud: owncloud:
depends_on:
- kopano_konnect
volumes: volumes:
- ./owncloud/99-oidc.sh:/etc/owncloud.d/99-oidc.sh - ./owncloud/99-oidc.sh:/etc/owncloud.d/99-oidc.sh
- ./owncloud/openidconnect/:/mnt/data/apps/openidconnect/ - ./owncloud/openidconnect/:/mnt/data/apps/openidconnect/
- ./owncloud/konnectd.config.php:/mnt/data/config/konnectd.config.php
- ./owncloud/phoenix/:/mnt/data/apps/phoenix/ - ./owncloud/phoenix/:/mnt/data/apps/phoenix/
- ./owncloud/config.json:/mnt/data/apps/phoenix/config.json - ./owncloud/config.json:/mnt/data/apps/phoenix/config.json
web: web: