Looks like startup.sh doesn't stop even if a step fails. For example, if db:migrate or assets:precompile fail, the app will still start and think it's running OK, when in reality nothing's working. I would recommend a simple set -e or the slightly better set -eo pipefail as the first thing in startup.sh. In fact it should be in every script.
Looks like
startup.shdoesn't stop even if a step fails. For example, if db:migrate or assets:precompile fail, the app will still start and think it's running OK, when in reality nothing's working. I would recommend a simpleset -eor the slightly betterset -eo pipefailas the first thing instartup.sh. In fact it should be in every script.