La commande Start est la commande dont MyKinsta a besoin pour démarrer votre application. C’est un indispensable pour toute application, qu’elle soit créée avec un buildpack ou un Dockerfile. La commande Start peut différer selon le langage de l’application. Nous avons fourni des exemples depuis quelques langages courants ci-dessous.
Lorsqu’une application est créée à l’aide d’un buildpack, nous tentons de déduire la commande Start en fonction du contenu du référentiel de votre application. Vous pouvez également spécifier la commande Start dans l’étape Ressources lorsque vous ajoutez l’application. Pour ajouter plusieurs commandes Start, utilisez &&
pour enchainer les commandes comme : command one && command two
.
Si votre application utilise un Dockerfile pour configurer votre image de conteneur, vous devez spécifier le ENTRYPOINT
dans le Dockerfile pour exécuter un conteneur. Pour plus d’informations sur la façon de spécifier le ENTRYPOINT
de votre application, consultez la référence Dockerfile.
Kinsta affiche la commande Start utilisée pour le déploiement dans les détails du déploiement. Dans Déploiements > Historique, sélectionnez un déploiement pour voir les détails et le processus de déploiement dans les détails.


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
Si vous souhaitez utiliser une autre commande, vous devez modifier le processus web dans MyKinsta.
"scripts": {
"start": "node server.js"
},
Node.js avec un Dockerfile
Lorsque vous créez l’application, Kinsta crée un processus à partir de l’instruction CMD
.
CMD ["npm", "run", "start"]
Si vous modifiez cette instruction dans le référentiel, le processus n’est pas modifié par défaut, vous devez donc modifier le processus dans les processus de votre application dans MyKinsta.
Ruby
Ruby on Rails : Lorsque vous créez l’application pour la première fois, Kinsta crée un processus à partir de l’instruction ENTRYPOINT
.
ENTRYPOINT ["entrypoint.sh"]
Si vous modifiez cette instruction dans le référentiel, le processus n’est pas modifié par défaut, vous devez donc modifier le processus dans les processus de votre application dans MyKinsta.
Java
Java : Lorsque vous déployez une application, Kinsta crée automatiquement des processus basés sur le Procfile à la racine du référentiel.
Scala
Scala target/universal/stage/bin/ -Dhttp.port=$PORT