Start-kommandoen er den kommando, som MyKinsta skal bruge for at starte din applikation. Den er et must for enhver applikation, uanset om den er oprettet med en buildpack eller Dockerfil. Start-kommandoen kan variere afhængigt af applikationens sprog. Vi har givet eksempler fra nogle almindelige sprog nedenfor.
Når en applikation oprettes med en buildpack, forsøger vi at udlede Start-kommandoen baseret på indholdet af din applikations repository, eller du kan angive Start-kommandoen i trinet Resourcer, når du tilføjer applikationen. Hvis du vil tilføje flere Start-kommandoer, skal du bruge &&
til at kæde kommandoerne sammen som f.eks: command one && command two
.
Hvis din applikation bruger en Dockerfil til at opsætte dit containerimage, skal du angive ENTRYPOINT
i Dockerfilen for at køre en container. Du kan få flere oplysninger om, hvordan du angiver din applikations ENTRYPOINT
, i Dockerfile-referencen.
Kinsta viser Start-kommandoen, der bruges til udrulningen af implementeringen, i installationsdetaljer. I Implementeringer > Historik skal du vælge en implementering for at se detaljerne og udrulningsprocessen i detaljerne.


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
Hvis du ønsker at bruge en anden kommando, skal du ændre webprocessen i MyKinsta.
"scripts": {
"start": "node server.js"
},
Node.js med en Dockerfil
Når du opretter appen, opretter Kinsta en proces ud fra CMD
-instruktionen.
CMD ["npm", "run", "start"]
Hvis du ændrer denne kommando i repositoriet, ændres processen ikke som standard, så du skal redigere processen i din applikations Processes i MyKinsta.
Ruby
Ruby on Rails: Når du først opretter programmet, opretter Kinsta en proces fra instruktionen ENTRYPOINT
.
ENTRYPOINT ["entrypoint.sh"]
Hvis du ændrer denne kommando i repositoriet, ændres processen ikke som standard, så du skal redigere processen i din applikations Processer i MyKinsta.
Java
Java: Når du implementerer en applikation, opretter Kinsta automatisk processer baseret på Procfile i roden af repositoriet.
Scala
Scala: target/universal/stage/bin/ -Dhttp.port=$PORT