Kinsta utiliza buildpacks, um projeto de código aberto mantido por Heroku, para determinar e criar automaticamente um contêiner para o seu aplicativo com base em seu repositório. Buildpacks são scripts em que são executados quando seu aplicativo é implantado para instalar dependências para o seu aplicativo e configurar seu ambiente. Para usar buildpacks, quando você adiciona seu aplicativo, selecione a opção de Configurar 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 pacotes de build 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.