#!/bin/bash # Parse DATABASE_URL into PG* vars for PHP and psql source bin/export_pg_vars.sh # Start PHP-FPM for SabreDAV (CalDAV server) .php/usr/sbin/php-fpm8.3 \ -n -c /app/.php/php.ini \ --fpm-config /app/sabredav/php-fpm.conf \ --nodaemonize & # Start the Django backend gunicorn -b :8000 calendars.wsgi:application --log-file - & # Start the Nginx server bin/run & # if the current shell is killed, also terminate all its children trap "pkill SIGTERM -P $$" SIGTERM # wait for a single child to finish, wait -n # then kill all the other tasks pkill -P $$