Skip to main content

dsd-scalingo

A plugin for deploying Django projects to Scalingo, using django-simple-deploy.

For full documentation, see the documentation for django-simple-deploy.

Current status

This plugin is in a pre-1.0 development phase. Scalingo has one of the best free trial plans in the industry, so this plugin will be prioritized and should move forward quickly.

Prerequisites

  • You need to be using Git for version control, and your project needs to start with a clean status (no uncommitted changes).
  • You need to have a requirements.txt file. Deployment should also work if you're using Poetry or Pipenv. If you're using uv, you can generate a requirements.txt file and then run the deploy command as described below.
  • You need an active account on Scalingo.

Configuration-only deployment

In this mode, django-simple-deploy handles all the configuration work, but lets you create the remote Scalingo app, commit changes that are made, and run the push command yourself.

  • Install the Scalingo CLI.
  • Upload your SSH public key to Scalingo.
  • Run the following commands to install the plugin, and create a remote Scalingo app:
$ pip install dsd-scalingo
# Add django_simple_deploy to INSTALLED_APPS.
$ scalingo login
$ scalingo create <scalingo-app-name>

Now review the changes that were made, and then push your project:

$ git add .
$ git commit -m "Configured for deployment to Scalingo."
$ git push scalingo main
$ scalingo open

Your deployed project should appear in a new browser tab.

Fully automated deployment

  • Install the Scalingo CLI.
  • Upload your SSH public key to Scalingo.
  • Run the following commands:
$ scalingo login
$ pip install dsd-scalingo
# Add django_simple_deploy to INSTALLED_APPS.
$ python manage.py deploy --automate-all

Your deployed project should appear in a new browser tab.

Destroying a project

If you're doing a test deployment and want to destroy your project:

$ scalingo --app <app-name> destroy

You can also destroy projects through the Scalingo dashboard.

Scalingo documentation

These have been the most helpful parts of the Scalingo docs so far:

Metadata

Release files for dsd-scalingo 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dsd-scalingo 0.2.3
File Size Uploaded
dsd_scalingo-0.2.3.tar.gz 13.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dsd-scalingo 0.2.3
File Interpreter ABI Platform
dsd_scalingo-0.2.3-py3-none-any.whl Python 3 none any Details

Total release size: 27.8 kB

Release files / dsd_scalingo-0.2.3.tar.gz

Download URL dsd_scalingo-0.2.3.tar.gz
Size 13.2 kB
Tags Source
SHA-256 checksum
How to use checksums
cdf72471864300188ba99b41c021ab9d5f8901b6fbd936a0ccbe6e8c5600c88a
BLAKE2b-256 checksum
How to use checksums
e7c2a1b8260a9e2ce1d592476eb9330840618dfbfdd79a6e6cd6ca4cf4902440
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / dsd_scalingo-0.2.3-py3-none-any.whl

Download URL dsd_scalingo-0.2.3-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
787b70605a3e2e46657bfdb13b15ca153a3a4c941d17e6f5942fa9122b67f973
BLAKE2b-256 checksum
How to use checksums
6f35cdbee12c268c81dd6146ef08bce5311a05f661e3bcaaa9ae371b75b1e16d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page