A Kinsta utiliza os buildpacks, um projeto de código aberto mantido pela Heroku, para determinar e criar automaticamente um contêiner para o seu aplicativo com base no seu repositório. Os buildpacks são scripts executados durante o processo de implantação do seu aplicativo para instalar as dependências e configurar o ambiente necessário. Para utilizar os buildpacks, ao adicionar o seu aplicativo, selecione a opção de configurar a imagem do contêiner automaticamente.

Suportamos as seguintes linguagens de aplicativos para buildpacks:

Se você quiser usar uma versão em outra linguagem para o seu aplicativo, você precisará configurar a versão nos arquivos do seu aplicativo.

Caso você quiser usar uma linguagem que não seja uma linguagem de buildpack suportada, você deve usar um Dockerfile. Ao adicionar seu aplicativo, você pode selecionar a opção Usar Dockerfile para configurar a imagem do contêiner.

Configure os Buildpacks

Alguns aplicativos não requerem configuração, mas outros requerem comandos e opções especializadas para serem executados, como, por exemplo:

Variáveis de ambiente — Você pode precisar definir certas variáveis de ambiente para executar seu aplicativo.

Processos — Kinsta pode detectar automaticamente seu comando de processo da web. Você pode alterar isso, se necessário, e pode definir processos adicionais.

Processos em um Procfile — Você pode querer definir seus processos em um Procfile no código do seu aplicativo.

Adicione ou edite buildpacks

Você pode gerenciar buildpacks na página de Configurações do seu aplicativo. Para adicionar Buildpacks adicionais, clique em Adicionar buildpack. Para remover ou alterar a ordem dos buildpacks do seu aplicativo, clique em Editar buildpacks.

Quando você adiciona um buildpack, ele é automaticamente adicionado ao final da lista de buildpacks, então você pode precisar editar a ordem dos buildpacks. Você pode arrastar e soltar os buildpacks para alterar sua ordem no menu Editar buildpacks modal/pop-up.