mirror of
https://github.com/zokradonh/kopano-docker.git
synced 2026-08-21 13:23:09 +00:00
WIP: Kopano Konnect und Rest API (#72)
* add a new image for konnect * add konnect to compose file * adapt gencerts for konnect certs * integrate gencerts into start.sh and adapt if to only skip individual parts * add container for kapi * use same config for webapp and z-push as https://stash.kopano.io/projects/KGOL/repos/kweb/browse/config/legacy.go * use example compose file in make test target * make compose file configurable through an env variable * remove legacy links in compose * write certificates first to a tempfile * remove unnecessary paths * add option to run kapi insecure for testing * configure openid for kopano-server * add local playground to test functionality of konnect and kapi * print errors and logs to stdout in web * add extrahosts to kopano_server * adapt extrahosts for ip command on ubuntu 18.04 * add documentation Signed-off-by: Felix Bartels <felix@host-consultants.de>
This commit is contained in:
@@ -50,6 +50,10 @@ if [ ! -e ./.env ]; then
|
||||
read -p "Which tag do you want to use for Z-Push? [$value_default]: " new_value
|
||||
ZPUSH_VERSION=${new_value:-$value_default}
|
||||
|
||||
value_default=latest
|
||||
read -p "Which tag do you want to use for Kopano Konnect? [$value_default]: " new_value
|
||||
KONNECT_VERSION=${new_value:-$value_default}
|
||||
|
||||
value_default="Kopano Demo"
|
||||
read -p "Name of the Organisation for LDAP [$value_default]: " new_value
|
||||
LDAP_ORGANISATION=${new_value:-$value_default}
|
||||
@@ -62,6 +66,13 @@ if [ ! -e ./.env ]; then
|
||||
read -p "Email address to use for Lets Encrypt. Use 'self_signed' as your email to create self signed certificates [$value_default]: " new_value
|
||||
EMAIL=${new_value:-$value_default}
|
||||
|
||||
# Let Kapi accept self signed certs if required
|
||||
if [ "$EMAIL" == "self_signed" ]; then
|
||||
INSECURE="yes"
|
||||
else
|
||||
INSECURE="no"
|
||||
fi
|
||||
|
||||
LDAP_BASE_DN=$(fqdn_to_dn $FQDN)
|
||||
value_default="$LDAP_BASE_DN"
|
||||
read -p "Name of the BASE DN for LDAP [$value_default]: " new_value
|
||||
@@ -191,6 +202,7 @@ if [ ! -e ./.env ]; then
|
||||
CORE_VERSION=$CORE_VERSION
|
||||
WEBAPP_VERSION=$WEBAPP_VERSION
|
||||
ZPUSH_VERSION=$ZPUSH_VERSION
|
||||
KONNECT_VERSION=$KONNECT_VERSION
|
||||
|
||||
LDAP_ORGANISATION="$LDAP_ORGANISATION"
|
||||
LDAP_DOMAIN=$FQDN
|
||||
@@ -230,8 +242,13 @@ EMAIL=$EMAIL
|
||||
HTTP=80
|
||||
HTTPS=443
|
||||
|
||||
# Docker Repository to push to
|
||||
# Settings for test environments
|
||||
EXTRAHOSTS=$FQDN:$(ip route get 1 | sed -n 's/^.*src \([0-9.]*\) .*$/\1/p')
|
||||
INSECURE=$INSECURE
|
||||
|
||||
# Docker Repository to push to/pull from
|
||||
docker_repo=zokradonh
|
||||
COMPOSE_PROJECT_NAME=kopano
|
||||
|
||||
# Modify below to build a different version, than the kopano nightly release
|
||||
#KOPANO_CORE_REPOSITORY_URL=https://serial:REPLACE-ME@download.kopano.io/supported/core:/final/Debian_9.0/
|
||||
|
||||
Reference in New Issue
Block a user