GetFlowingGetFlowing
Troubleshooting

The app does not run

Your app built and deployed on GetFlowing but crashed or failed its health check. The usual causes, and how to fix each one.

Your app was built and deployed, but it isn't running correctly yet. The agent can look at this for you.

The image built, but the app crashed, or never passed its health check. On a plan with the agent, ask it in the app's chat. Otherwise, read the app's logs on its Health tab, and check the usual causes:

  • It listens on localhost. Listen on 0.0.0.0.
  • It listens on another port. Listen on the port in PORT, which is 8080, and do not set PORT yourself.
  • Nothing answers at /. GET / must answer with a status from 200 to 399 within 5 seconds. An API with no route at / sets a path it answers on, such as /health, in the app's Settings, under Health check. A 404 is never healthy.
  • It starts too slowly. It has 60 seconds to start. Move slow work, such as a large migration, out of start-up.
  • It runs out of memory. It has 512 MB.
  • A variable is missing. Check the app's variables for any marked missing, and set them in the app's Settings, under Variables.

See What every app needs.