Django Deploy is an experimental tool designed to make it easier to deploy new and existing Django applications on public clouds (e.g. Kubernetes Engine).
Currently, Django Deploy can only
- Deploy to Kubernetes Engine.
- Deploy applications created using its own template code.
Django Deploy is an experimental project not officially supported by Google.
Here is an example usage:
$ django-cloud-deploy new 11 steps to setup your new project [1/11] In order to deploy your application, you must allow Django Deploy to access your Google account. Press [Enter] to open a browser window to allow access [2/11] Enter a Google Cloud Platform Project ID, or leave blank to use [django-799931]: my-cool-site [3/11] Enter a Google Cloud Platform project name, or leave blank to use [Django Project]: My Cool Site [4/11] In order to deploy your application, you must enable billing for your Google Cloud Project. You have the following existing billing accounts: 1. My Billing Account Please enter your numeric choice or press [Enter] to create a new billing account: 1 [5/11] Enter a password for the default database user "postgres" Password: Password (again): [6/11] Enter a new directory path to store project source, or leave blank to use [/usr/local/google/home/bquinlan/my-cool-site]: [7/11] Enter a Django project name, or leave blank to use [mysite]: mycoolsite [8/11] Enter a Django app name, or leave blank to use [home]: mycoolapp [9/11] Enter a name for the Django superuser, or leave blank to use [admin]: myname [10/11] Enter a password for the Django superuser "myname" Password: Password (again): [11/11] Enter a e-mail address for the Django superuser, or leave blank to use [test@example.com]: myname@example.com
For detailed instructions on how to use Django Deploy, see the Getting Started Guide.
Verify that Python 3.5 or later is installed:
python3 -V
Clone the project and cd to it's directory:
git clone https://github.com/GoogleCloudPlatform/django-cloud-deploy
cd django-cloud-deploy
Create a new virtual environment:
virtualenv -p python3 venv
source venv/bin/activate
Install Django Deploy in edit mode:
pip install -e .
Run it:
django-cloud-deploy new
Code modifications will be reflected in the next run of django-cloud-deploy
.
Check out our CONTRIBUTING to find out how you can help.
This project is licensed under the Apache License - see the LICENSE file for details
This is not an officially supported Google product.
Django Deploy is an experimental project not officially supported by Google.