#!/bin/bash # Create environment file that will be available to cron jobs echo "POSTGRES_USER=\"$POSTGRES_USER\"" >> /env.sh echo "POSTGRES_PASSWORD=\"$POSTGRES_PASSWORD\"" >> /env.sh echo "POSTGRES_DB=\"$POSTGRES_DB\"" >> /env.sh echo "POSTGRES_HOST=\"$POSTGRES_HOST\"" >> /env.sh echo "POSTGRES_PORT=$POSTGRES_PORT" >> /env.sh echo "POSTGRES_ENGINE=\"$POSTGRES_ENGINE\"" >> /env.sh echo "POSTGRES_POOL_PRE_PING=\"$POSTGRES_POOL_PRE_PING\"" >> /env.sh echo "POSTGRES_POOL_SIZE=$POSTGRES_POOL_SIZE" >> /env.sh echo "POSTGRES_MAX_OVERFLOW=$POSTGRES_MAX_OVERFLOW" >> /env.sh echo "POSTGRES_POOL_RECYCLE=$POSTGRES_POOL_RECYCLE" >> /env.sh echo "POSTGRES_POOL_TIMEOUT=$POSTGRES_POOL_TIMEOUT" >> /env.sh echo "POSTGRES_ECHO=\"$POSTGRES_ECHO\"" >> /env.sh # Add Python environment variables echo "PYTHONPATH=/" >> /env.sh echo "PYTHONUNBUFFERED=1" >> /env.sh echo "PYTHONDONTWRITEBYTECODE=1" >> /env.sh # Make the environment file available to cron echo "*/30 * * * * /run_app.sh >> /var/log/cron.log 2>&1" > /tmp/crontab_list crontab /tmp/crontab_list # Start cron cron # Tail the log file tail -f /var/log/cron.log