Bring your API to the World Within 3 Minutes

A couple years ago, I was a developer for a startup which has almost no test coverage. Super enthusiastic me from the past spent a few weeks coding tests, and factories… all that based on the gem FactoryGirl. Two days before I’m satisfied of what I’ve done, they announce that FactoryGirl needs to be upgraded to FactoryBot.

A few days ago, I’m like hey I want to talk about DRF on Clever Cloud, I’ll make a little API, who cares which python I’m using, let’s use 2.7! So I’m coding the project, making a nice readme and the python team finally decides to explicitly invite users to migrate to python 3….

Anyway ! the project is here all you have to do is to git clone the repo or have your own DRF repo locally.

If you use your own repo, make sure to have the following lines in your

        'default': {
            'ENGINE': 'django.db.backends.postgresql_psycopg2',
            'NAME': os.environ.get('POSTGRESQL_ADDON_DB'),
            'USER': os.environ.get('POSTGRESQL_ADDON_USER'),
            'PASSWORD': os.environ.get('POSTGRESQL_ADDON_PASSWORD'),
            'HOST': os.environ.get('POSTGRESQL_ADDON_HOST'),
            'PORT': os.environ.get('POSTGRESQL_ADDON_PORT'),

go to Clever Cloud console and select create a new application. Select brand new app.

select create a new clever cloud application
create a new application

Click next and select python, then name you application.

select python on the clever cloud console
name the application

The Clever Cloud console will ask you if you want to link an add on. Select postgreSQL and name your add-on

select postgreSQL application
name the add on

Just wait for the Clever console to set up your add on and application.

When your application is ready, you're invited to add environment variables.

If you use my project click on the expert mode button

select expert mode for adding env variables

and paste the following :


You can generate a secret key 50 chars long (DRF requirement) here.

If you use your own repo, add the env vars you need, but make sure to have at least CC_PYTHON_MODULE=<your_module_name>.wsgi:application

Then click next, a new screen will display with a git command to add a new remote to your repo and do your first deploy

clever cloud instructions for git remote

Copy these lines and paste them directly in your console while being in your repo

git remote add clever git+ssh:\/\/<your_app_id>.git
git push -u clever master

Go back to Clever Cloud console and just look at the deployment logs of your app. It will tell you when your app is up, so just go to the overview page and click on the link symbol to visit your app.

If you want to see the full procedure live, have a look here.


À lire également

Clever Cloud and Vates: Two French champions join forces to create comprehensive and autonomous cloud solutions

Nantes and Grenoble, May 23, 2024 - Clever Cloud and Vates are announcing today a partnership aimed at strengthening the strategic autonomy of the cloud in France and Europe.

The Values and Policies of Personal Information Chair at Institut Mines-Télécom welcomes Clever Cloud among its sponsors

The Institut Mines-Télécom's Values and Policies of Personal Information (VP-IP) Chair conducts research into the issues surrounding the processing of personal data, digital identities and sovereignty, in a context of European regulation.

Clever Cloud launches “UP”, a generous program dedicated to startups at VivaTech

Nantes, France - May 20, 2024 - Clever Cloud, French creator of deployment and hosting solutions in PaaS (Platform as a Service) mode, announces the launch of its new support program for startups, named “UP”. The initiative will be unveiled this Wednesday at the flagship event for technological innovation, VivaTech, in Paris.