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
deploycommand 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
$ 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)
| File | Size | Uploaded | |
|---|---|---|---|
| dsd_scalingo-0.2.3.tar.gz | 13.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|