IBM Cloud Docs
Why does my Python app fail to deploy?

Why does my Python app fail to deploy?

When you build a Python app from source, the image builds and is visible in Container Registry. However, the app fails to deploy.

When you build Python from a buildpack, the buildpack does not provide a way to define a start process. By default, it sets the start process to python, which starts the correct version's REPL. To run a Python program, the Procfile mechanism can be used to override the default start process: web.

The following Procfile sets the entrypoint of the resulting image to main.py and must be present in the root of the context directory.

web: python main.py