Upload your code and Cloudilio works out what it is and how to run it. Here's what that looks like for each kind of Python app.
Small, flexible websites and APIs. Run with Gunicorn.
gunicorn --bind 0.0.0.0:PORT app:app
app.py or wsgi.pycreate_app() support
Full websites with an admin area built in. We find manage.py and update the database each time you publish.
gunicorn <proj>.wsgi:application
/app/data/db.sqlite3collectstatic supportFast APIs that other apps and websites can call. Run with Uvicorn.
uvicorn main:app --host 0.0.0.0 --port PORT
Run background workers, bots, automation scripts, schedulers, and queue consumers without requiring an HTTP web framework.
python main.py (or worker.py, bot.py)
Interactive dashboards, charts and data tools, written entirely in Python.
streamlit run app.py --server.port PORT
Using Celery, RQ, Tornado or something else? Set your own start command under Advanced settings.
celery -A tasks worker --loglevel=info
requirements.txt handlingNo configuration files to write. Upload your project or link GitHub.