Aqui estão apenas algumas das linguagens que suportamos e testamos:
Temos exemplos de início rápido disponíveis para esses e outras linguagens e frameworks que suportamos.
Adicionando um aplicativo
Para adicionar um aplicativo, clique em Adicionar serviço na página de Aplicativos e selecione Adicionar aplicativo no menu suspenso. Os seguintes campos estão disponíveis no formulário de múltiplas partes com os efeitos descritos.
Detalhes do aplicativo

Repositório GitHub
Caso seja seu primeiro aplicativo, você precisará conectar Kinsta à sua conta GitHub e autorizar Kinsta no GitHub.
- Repositório GitHub: Selecione o Repositório GitHub para usar.
- Branch pré-definido: Defina a branch que será implementado nas mudanças e manualmente.
- Distribuição automático no commit: Marque a caixa para garantir que o seu aplicativo seja implementada automaticamente toda vez que um commit for feito na ramificação selecionada acima.
Detalhes básicos
- Nome do aplicativo: Este nome será exibido no MyKinsta para fácil referência
- Localização do centro de dados: Escolha o centro de dados que você deseja utilizar para este aplicativo. Atualmente, as conexões internas são suportadas apenas entre aplicativos na mesma região. Se você estiver implantando um aplicativo e um banco de dados, você deve escolher a mesma região para ambos.
Variáveis de ambiente
As variáveis de ambiente alimentam suas informações de aplicativos de fora da execução do aplicativo. Elas tipicamente definem coisas como detalhes de conexão com banco de dados e chaves API. Expanda esta seção para inserir variáveis de ambiente para o seu aplicativo e selecione se as variáveis devem estar disponíveis durante o tempo de execução e/ou o processo de build.
Clique em Continuar.
Ambiente de construção
O ambiente de build dita como construímos o seu aplicativo.

- Recursos build: Escolha a máquina de build necessária para construir o aplicativo. Quanto mais recursos a máquina de build tiver, mais rápido o processo de build será executado.
Estas 2 próximas opções permitem que você escolha entre usar um buildpack ou um Dockerfile para criar o contêiner para o seu aplicativo:
- Configure a imagem do contêiner automaticamente: Escolha esta opção para que Kinsta use um buildpack para criar um contêiner para o seu aplicativo com base em seu repositório. Tentaremos determinar automaticamente o melhor ambiente para o seu projeto e criar um contêiner para ele. Se nenhuma versão for especificada, usaremos a última versão disponível para a linguagem em que seu aplicativo está escrita. Se você quiser usar uma versão em outra linguagem para o seu aplicativo, defina a versão nos arquivos do seu aplicativo.
- Build path: Este padrão é a pasta raiz, se você quiser especificar um caminho de build, digite aqui, isso é útil se você tiver um monorepo.
- Use o Dockerfile para configurar a imagem do contêiner: Se você quiser mais controle; ou já tiver tudo configuradas em um Dockerfile em seu repositório, selecione esta opção e configure o caminho e o Contexto do Dockerfile. Com um Dockerfile, você pode usar quase qualquer linguagem.
- Caminho do Dockerfile: O caminho do seu Dockerfile em relação à raiz do repositório. Por exemplo, se seu Dockerfile estiver na raiz do repositório, digite Dockerfile nesse campo. Caso o seu Dockerfile estiver em um subdiretório chamado app, digite o caminho para o Dockerfile: app/Dockerfile.
- Contexto: O caminho no repositório que precisamos acessar para podermos construir seu aplicativo. A maioria dos aplicativos é construída a partir da raiz do repositório, e você pode entrar com a raiz do repositório (.) no campo Contexto. Caso seu aplicativo precisa ser construída a partir de um subdiretório (por exemplo, app), insira o caminho do subdiretório no campo Contexto: app.
Clique em Continuar.
Recursos
Isso permite que você defina os recursos e inicie o comando do seu processo web.

Configure seus processos
- Nome do processo: Este nome será exibido na lista de processos do aplicativo para fácil referência.
- Tipo de processo: Isso não pode ser alterado. Se você precisar alterar ou adicionar processos adicionais como um trabalho em segundo plano, você pode gerenciar os processos na página de Processos do seu aplicativo após a implantação.
- Comando start: Digite o comando start no seu processo web. Se você deixar isso em branco, tentaremos detectá-lo durante a implantação. O comando start também pode ser adicionado ou editado na página de Processos do seu aplicativo após a implantação.
- Tamanho de Pod: Escolha o tamanho de pod para o seu processo. Isso determina a CPU e a RAM dedicadas ao processo.
- Nota: Se você escolher um tamanho de pod Hobby para o seu processo web, não poderá adicionar um domínio personalizado ao seu aplicativo. Se precisar de um domínio personalizado para o seu aplicativo, poderá atualizar isso a qualquer momento.
- Contagem de instâncias: O número de instâncias para o processo, até um máximo de 50. Cada instância representa um pod, e todas as instâncias utilizam o mesmo tamanho do pod; você não pode definir um tamanho de pod diferente para cada instância.
Clique em Continuar.
Forma de pagamento
Reveja os custos mensais de utilização da sua solicitação e confirme seu método de pagamento.

Clique em Confirmar forma de pagamento.
Adicionando uma conexão interna
Se você gostaria de usar um banco de dados com o seu aplicativo, você pode criar o banco de dados em Kinsta e usar uma conexão interna entre os dois. Você pode criar esta conexão a partir da página de configurações do aplicativo ou da página de informações do banco de dados. Veja Adicionando conexões internas para mais informações.