arkya.json.
Le guide complet
Du premier
ark init au déploiement continu.ark init
Crée l’application chez Arkya s’il le faut, puis écritarkya.json dans le dossier
courant.
arkya.json
ark plan
Compare le manifeste à ce qui existe vraiment, et dit ce qui manque.--apply, la commande ne touche à rien.
ark build
Construit l’image, pour l’architecture du nœud qui l’héberge.--tag, le nom de version est le commit courant (git rev-parse --short=12),
ou l’horodatage si le dossier n’est pas un dépôt Git.
ark push
Envoie l’image au registre Arkya et enregistre la version.ark push les liste et s’arrête là :
ark deploy
Applique le manifeste — création des prérequis, retaille — puis construit, envoie, pose les variables et met en service. Ce qui doit être commandé est montré avec son prix, et confirmé avant d’être créé.--release remet en service une version déjà poussée, sans reconstruire. C’est
le retour arrière :
ark status
L’état de l’application et ses dernières versions.--all liste toutes tes applications plutôt que celle du dossier courant.
Ce que ton image doit respecter
1
Écouter sur $PORT
Arkya pose la variable au démarrage, depuis le port que le nœud publie réellement.
2
Écrire dans /home/container
C’est le seul dossier qui survit au déploiement suivant.
3
Sortir proprement sur SIGTERM
C’est ce que
ark stop et ark restart envoient.