Partindo do princípio que você possua uma aplicação Django pronta e que deseja publicá-la, então pode-se fazer pelo Heroku.
sudo apt install git
git config --global user.name "seuusuariogit"
git config --global user.email "seuemailgit"
curl https://cli-assets.heroku.com/install.sh | sh
heroku login #Redirecionará para login via Browser
BASE_DIR = Path(__file__).resolve().parent.parent.parent
import environ
from NOMEPASTAPROJETO.settings.base import *
env = environ.Env()
DEBUG = env.bool("DEBUG", False)
SECRET_KEY = env("SECRET_KEY")
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS")
DATABASES = {
"default": env.db(),
}
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'NOMEPASTAPROJETO.base')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'NOMEPASTAPROJETO.base')
STATIC_URL = "/static/"
STATIC_ROOT = BASE_DIR / "staticfiles"
STATICFILES_STORAGE = "whitenoise.storage.CompressedManifestStaticFilesStorage"
"whitenoise.middleware.WhiteNoiseMiddleware",
release: python3 manage.py migrate
web: gunicorn tutorialdjango.wsgi --preload --log-file –
(Exemplo: heroku config:set ALLOWED_HOSTS=boiling-meadow-14806.herokuapp.com -a boiling-meadow-14806)
heroku config:set ALLOWED_HOSTS=urlProjeto -a nomeAppCriado
heroku config:set DJANGO_SETTINGS_MODULE=nomePastaProjeto.settings.heroku -a nomeAppCriado
heroku config:set SECRET_KEY=informarSenhaDesejada -a nomeAppCriado
heroku config:set DEBUG=False -a nomeAppCriado
heroku addons:create heroku-postgresql:hobby-dev -a nomeAppCriado
git init
git add .
git commit -m "Arquivos iniciais inseridos"
git push heroku master
Elaborado por Mateus Schwede
ubsocial.github.io