This is a minimal Flask application ready to deploy on Clever Cloud.
This application provides simple HTTP endpoints:
/- Returns "Hello world!"/headers- Returns the request headers/pyver- Returns the Python version
- Python 3
- pip
pip install -r requirements.txt
flask runThe application will be accessible at http://localhost:5000.
You have two options to deploy your Flask application on Clever Cloud: using the Web Console or using the Clever Tools CLI.
If you don't already have an account, go to the Clever Cloud console and follow the registration instructions.
- Log in to the Clever Cloud console
- Click on "Create" and select "An application"
- Choose "Python" as the runtime environment
- Configure your application settings (name, region, etc.)
Add the following environment variables in the Clever Cloud console:
| Variable | Value | Description |
|---|---|---|
CC_PYTHON_MODULE |
app:app |
The WSGI module to run (file:flask_app) |
CC_PYTHON_BACKEND |
gunicorn |
The WSGI HTTP server to use |
You can deploy your application using Git:
# Add Clever Cloud as a remote repository
git remote add clever git+ssh://git@push-par-clevercloud-customers.services.clever-cloud.com/app_<your-app-id>.git
# Push your code to deploy
git push clever masterInstall the Clever Tools CLI following the official documentation:
# Using npm
npm install -g clever-tools
# Or using Homebrew (macOS)
brew install clever-toolsclever login# Step 1: Initialize the current directory as a Clever Cloud application
clever create --type python <YOUR_APP_NAME>
# Step 2: Add your domain (optional but recommended)
clever domain add <YOUR_DOMAIN_NAME>
# Step 3: Set the required environment variables
clever env set CC_PYTHON_MODULE app:app
clever env set CC_PYTHON_BACKEND gunicornclever deployOnce deployed, you can access your application at https://<YOUR_DOMAIN_NAME>/.
Once deployed, you can monitor your application through:
- Web Console: The Clever Cloud console provides logs, metrics, and other tools to help you manage your application.
- CLI: Use
clever logsto view application logs andclever statusto check the status of your application.