It uses docker under the hood, you don’t have to work with docker locally. But your app needs to respect environment variables and have a Procfile in the root with a list of commands to run your app.
Example: https://gitlab.com/speedpycom/speedpycom-backend/-/blob/main...