Este é um exemplo de como configurar um aplicativo Django para ser implantada nos serviços de Hospedagem de Aplicativos da Kinsta a partir de um repositório do GitHub.

Django é um framework web baseado em Python, então Kinsta instala automaticamente as dependências definidas no seu arquivo requirements.txt durante o processo de build.

O comando python manage.py collectstatic executa a cada build para coletar todos os arquivos estáticos para o diretório definido em STATIC_ROOT.

  1. Faça login no GitHub e crie um novo repositório a partir deste modelo (Usar este template > Criar um novo repositório): Kinsta – Hello World – Django.
  2. Na MyKinsta, adicione um aplicativo com o repositório Hello World – Django.
  3. Em Environment variables, na Key 1 digite SECRET_KEY, e em Value 1, adicione uma string aleatória, selecione Available during runtime e Available during build process.
  4. Em Set up your processes, no comando Start, digite gunicorn helloworld.wsgi.

O aplicativo está disponível assim que o build terminar, e a página padrão do Django confirma a instalação bem-sucedida na URL do seu aplicativo.

Instalação bem-sucedida do Django.
Instalação bem-sucedida do Django.

Variáveis de ambiente

O SECRET_KEY não deve ser armazenado em seu repositório, mas sim configurado em uma variável de ambiente com uma string aleatória.

Configuração do servidor web

Comando Start

Quando você implanta um aplicativo, Kinsta automaticamente cria um processo baseado no Procfile na raiz do repositório. Certifique-se de usar este comando para executar o seu servidor:

web: gunicorn helloworld.wsgi