O comando Start é o comando que o MyKinsta precisa para iniciar seu aplicativo. Isso é necessário para todos os aplicativos, sejam eles criados com buildpack ou Dockerfile. O comando Start pode diferir dependendo da linguagem do aplicativo. Fornecemos exemplos de algumas linguagens comuns abaixo.

Quando você cria um aplicativo com um buildpack, ele tenta adivinhar o comando Start com base no que está no repositório do aplicativo., ou você pode especificar o comando Start no passo Recursos quando você adiciona o aplicativo. Para adicionar vários comandos Start, use && para encadear os comandos juntos como: command one && command two.

Caso o seu aplicativo usa um Dockerfile para configurar a imagem do seu contêiner, você deve especificar o ENTRYPOINT no Dockerfile para executar um contêiner. Para mais informações sobre como especificar o ENTRYPOINT do seu aplicativo, veja a referência do Dockerfile.

Kinsta mostra o comando Start usado para o lançamento da implantação nos detalhes da implantação. Em Implantações > Histórico, selecione uma implantação para ver os detalhes e o processo de Implantação nos detalhes.

Processo de lançamento bem-sucedido nos detalhes da Implantação.
Processo de lançamento bem-sucedido nos detalhes da Implantação.
Processo de lançamento fracassado nos detalhes da implantação.
Processo de lançamento fracassado nos detalhes da implantação.

Python

  • Python: python3 main.py
  • Django: gunicorn .wsgi

Go

Go bin/<repo name>

PHP

  • PHP: heroku-php-apache2
  • Laravel:
    • heroku-php-apache2 /public
    • php artisan serve --host 0.0.0.0 --port 8080
  • Statamic: heroku-php-apache2 public/

Node.js

Node.js

npm start

Se você gostaria de usar outro comando, você precisa modificar o processo web no MyKinsta.

"scripts": {
"start": "node server.js"
},

Node.js com um arquivo Docker

Quando você cria o aplicativo, Kinsta cria um processo a partir da instrução CMD.

CMD ["npm", "run", "start"]

Se você alterar este comando no repositório, o processo não será alterado por padrão, então você deve editar o processo nos Processos do seu aplicativo no MyKinsta.

Ruby

Ruby on Rails: Quando você cria o aplicativo pela primeira vez, Kinsta cria um processo a partir da instrução ENTRYPOINT.

ENTRYPOINT ["entrypoint.sh"]

Se você alterar este comando no repositório, o processo não será alterado por padrão, então você deve editar o processo nos Processos do seu aplicativo no MyKinsta.

Java

Java: Quando você implanta um aplicativo, Kinsta automaticamente cria processos baseados no arquivo Procfile na raiz do repositório.

Scala

Scala: target/universal/stage/bin/ -Dhttp.port=$PORT