cantino/huginn

View on GitHub
docker/multi-process/scripts/init

Summary

Maintainability
Test Coverage
#!/bin/bash
set -e

cd /app

# Cleanup any leftover pid file
if [ -f /app/tmp/pids/server.pid ]; then
  rm /app/tmp/pids/server.pid
fi

source /scripts/setup_env

# Fixup the Procfile and prepare the PORT
if [ -n "${DO_NOT_RUN_JOBS}" ]; then
  sed -i -e 's/^jobs:/#jobs:/' /app/Procfile
fi

sed -i -e "s/\${IP-0.0.0.0}/$IP/" -e "s/\${PORT-3000}/$PORT/" /app/Procfile

# start supervisord
exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf