#!/bin/bash # # Cal.com Service PATH=$HOME/.docker/cli-plugins:/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin config_calcom() { echo -ne "\n* Configuring /federated/apps/calcom container.." spin & SPINPID=$! if [ ! -d "/federated/apps/calcom" ]; then mkdir -p /federated/apps/calcom fi DOMAIN_ARRAY=(${DOMAIN//./ }) DOMAIN_FIRST=${DOMAIN_ARRAY[0]} DOMAIN_LAST=${DOMAIN_ARRAY[1]} cat > /federated/apps/calcom/docker-compose.yml </dev/null | md5sum | awk '{ print $1 }'` sed -i "s#CALENDSO_ENCRYPTION_KEY=.*#CALENDSO_ENCRYPTION_KEY=$CALENDSO_ENCRYPTION_KEY#g" /federated/apps/calcom/.env sed -i "s#POSTGRES_USER=.*#POSTGRES_USER=calcom#g" /federated/apps/calcom/.env sed -i "s#POSTGRES_PASSWORD=.*#POSTGRES_PASSWORD=$CALCOM_SECRET#g" /federated/apps/calcom/.env sed -i "s#POSTGRES_DB=.*#POSTGRES_DB=calcom#g" /federated/apps/calcom/.env sed -i "s#DATABASE_HOST=.*#DATABASE_HOST=postgresql\.$DOMAIN:5432#g" /federated/apps/calcom/.env sed -i "s#DATABASE_URL=.*#DATABASE_URL=postgresql://calcom:$CALCOM_SECRET@postgresql\.$DOMAIN/calcom#g" /federated/apps/calcom/.env cat >> /federated/apps/calcom/.env < /dev/null echo -ne "done." } start_calcom() { # Start service with command to make sure it's up before proceeding start_service "calcom" "nc -z 172.99.0.29 3000 &> /dev/null" kill -9 $SPINPID &> /dev/null echo -ne "done." }