#!/bin/bash # # EspoCRM Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_espocrm() { echo -ne "\n* Configuring /federated/apps/espocrm container.." spin & SPINPID=$! if [ ! -d "/federated/apps/espocrm" ]; then mkdir -p /federated/apps/espocrm/data/var/www/html fi cat > /federated/apps/espocrm/docker-compose.yml < /federated/apps/espocrm/.env < /dev/null echo -ne "done." } start_espocrm() { # Start service with command to make sure it's up before proceeding start_service "espocrm" "nc -z 172.99.0.39 80 &> /dev/null" "7" docker exec pdns pdnsutil add-record $DOMAIN espocrm A 86400 $EXTERNALIP [ $? -ne 0 ] && fail "Couldn't add dns record for espocrm" kill -9 $SPINPID &> /dev/null echo -ne "done." }