Como faço o deploy do meu projeto Django?
- No painel, abra Meus servidores e clique no seu servidor.
- Na aba Visão geral, espere a linha App mostrar "Django está pronto". A página se atualiza sozinha.
- Abra o link da linha Endereço de administração e digite os dados das linhas Login e Senha.
Trabalhando no projeto
Conecte-se por SSH e execute:
su - app
cd ~/proje
set -a; . /etc/seturack-django.env; set +a
A última linha carrega as configurações de produção. Depois disso, venv/bin/python manage.py migrate e venv/bin/python manage.py collectstatic funcionam. Use venv/bin/pip install para adicionar pacotes. Quando o seu código mudar, execute systemctl restart uygulama como root.
Arquivos
- Configurações de produção:
~/proje/proje/uretim.py - Valores secretos:
/etc/seturack-django.env - O nome e o usuário do banco de dados são ambos
django, no host127.0.0.1. O PostgreSQL não fica aberto para o exterior.
Seu próprio domínio
- Aponte o registro A do seu domínio para o endereço IP do seu servidor.
- Como root, troque o nome antigo em todos os lugares:
sed -i 's/OLD_NAME/yourdomain.com/g' /etc/caddy/Caddyfile. OOLD_NAMEé a parte depois dehttps://no endereço mostrado no painel. - Execute
systemctl reload caddy.
O Caddy obtém e renova o certificado sozinho.
Escreva também o seu domínio em DJANGO_ALAN e DJANGO_ADRES no arquivo /etc/seturack-django.env. Apenas as portas 80, 443 e 22 (SSH) ficam abertas para o exterior.
Ainda não tem um servidor? Peça um servidor com Django instalado: você escolhe o tamanho e paga só pelo que escolheu.
Agradecemos pelo feedback!