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. O comando Start pode ser deixado em branco para o processo web, pois a Kinsta detecta automaticamente o comando necessário a partir do Procfile no repositório.

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.

Prefere assistir à versão em vídeo?

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 e inclui um Procfile no repositório, a Kinsta cria automaticamente um processo web com base no Procfile na raiz do repositório. Use este comando no seu Procfile para executar seu servidor web:

web: gunicorn helloworld.wsgi