#!/bin/bash # # Caddy Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_caddy() { echo -ne "\n* Configuring /federated/apps/caddy container.." spin & SPINPID=$! if [ ! -d "/federated/apps/caddy" ]; then mkdir -p /federated/apps/caddy/data/data mkdir -p /federated/apps/caddy/data/srv mkdir -p /federated/apps/caddy/data/etc/caddy fi cat > /federated/apps/caddy/docker-compose.yml < /federated/apps/caddy/.env < /federated/apps/caddy/data/etc/caddy/Caddyfile < /dev/null echo -ne "done." } start_caddy() { # Start service with command and retry amount to make sure it's up before proceeding start_service "caddy" "nc -z 172.99.0.31 80 &> /dev/null" "7" kill -9 $SPINPID &> /dev/null echo -ne "done." }