Kinsta utiliza buildpacks, um projeto de código aberto mantido por Heroku, para determinar e criar automaticamente um contêiner para sua aplicação com base em seu repositório. Buildpacks são scripts em que são executados quando seu aplicativo é implantado para instalar dependências para 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 outro idioma para 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 isto, se necessário, e pode definir processos adicionais.

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

Adicionar ou editar buildpacks

Você pode gerenciar buildpacks na página de Configurações do seu aplicativo. Para adicionar pacotes de construção 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.