parent
b7e6b19504
commit
9d9087e4b0
@ -1,13 +1,35 @@
|
||||
#!/bin/bash
|
||||
die() { echo >&2 "$@" ; exit 1 ; }
|
||||
|
||||
which jq > /dev/null || die "jq not installed?"
|
||||
which docker-compose > /dev/null || die "docker-compose not installed?"
|
||||
|
||||
source ./env.production || die "no production env?"
|
||||
|
||||
if [ -z "$DOMAIN_NAME" ]; then
|
||||
die "\$DOMAIN_NAME not set; things will break"
|
||||
fi
|
||||
|
||||
for service in keycloak nginx hedgedoc nextcloud mastodon grafana matrix ; do
|
||||
SERVICES=nginx # there is no host
|
||||
SERVICES+=\ keycloak
|
||||
SERVICES+=\ hedgedoc
|
||||
SERVICES+=\ nextcloud
|
||||
SERVICES+=\ mastodon
|
||||
SERVICES+=\ grafana
|
||||
SERVICES+=\ matrix
|
||||
|
||||
HOSTS+=\ $KEYCLOAK_HOST
|
||||
HOSTS+=\ $HEDGEDOC_HOST
|
||||
HOSTS+=\ $NEXTCLOUD_HOST
|
||||
HOSTS+=\ $MASTODON_HOST
|
||||
HOSTS+=\ $GRAFANA_HOST
|
||||
HOSTS+=\ $MATRIX_HOST
|
||||
|
||||
for host in $HOSTS ; do
|
||||
host $host > /dev/null || die "$host: DNS entry not present?"
|
||||
done
|
||||
|
||||
for service in $SERVICES ; do
|
||||
echo "$service: starting"
|
||||
./$service/setup || die "$server: failed to start"
|
||||
done
|
||||
|
Loading…
Reference in new issue