django
  1. django-dokku-django

Dokku Django - ( Web Development with Django )

Heading h2

Syntax

Dokku

$ dokku apps:create my-django-app
$ dokku postgres:create my-django-postgresql
$ dokku postgres:link my-django-postgresql my-django-app
$ dokku config:set my-django-app SECRET_KEY=some-secret-key
$ dokku config:set my-django-app DEBUG=True
$ dokku config:set my-django-app DJANGO_SETTINGS_MODULE=myproject.settings.production
$ git remote add dokku dokku@your-server-ip:my-django-app
$ git push dokku master

Django

from django.http import HttpResponse

def index(request):
    return HttpResponse("Welcome to Django!")

Example

Dokku

$ dokku apps:create my-django-app
Creating my-django-app... done
$ dokku postgres:create my-django-postgresql
Creating postgresql container... done
$ dokku postgres:link my-django-postgresql my-django-app
Linking postgresql:my-django-postgresql to my-django-app... done
$ dokku config:set my-django-app SECRET_KEY=some-secret-key
App my-django-app environment variable SECRET_KEY set
$ dokku config:set my-django-app DEBUG=True
App my-django-app environment variable DEBUG set
$ dokku config:set my-django-app DJANGO_SETTINGS_MODULE=myproject.settings.production
App my-django-app environment variable DJANGO_SETTINGS_MODULE set
$ git remote add dokku dokku@your-server-ip:my-django-app
$ git push dokku master

Django

from django.http import HttpResponse

def index(request):
    return HttpResponse("Welcome to Dokku Django!")

Output

Dokku

-----> Cleaning up...
       ...
-----> Building my-django-app from herokuish...
-----> Python app detected
-----> Installing python-3.9.6
-----> Installing pip
...
remote: Verifying deploy... done.
To dokku@your-server-ip:my-django-app
 * [new branch]      master -> master

Django

Welcome to Dokku Django!

Explanation

Dokku is a self-hosted platform that can be used for deploying web applications. Django is a web framework for Python that is popular for developing web applications.

With Dokku, you can easily deploy your Django application to a server with just a few commands. Once deployed, you can view your Django application in a web browser.

Use

Dokku and Django can be used together to deploy web applications built with Django. This provides a secure and reliable way to host your Django application on a server.

Important Points

  • Dokku is a self-hosted platform for deploying web applications
  • Django is a popular web framework for Python
  • Dokku can be used to easily deploy Django applications
  • Once deployed, Django applications can be accessed via a web browser

Summary

In conclusion, Dokku and Django can be used together to deploy web applications built with Django. This provides an easy and secure way to host your Django application on a server. With just a few commands, you can have your Django application up and running on a server using Dokku.

Published on: