Depuis docker compose
Traduire un docker-compose.yml en manifeste App : correspondance champ par champ, ce qui change, ce qui n'est pas supporté.
Services, jobs et cronjobs
Les trois kinds d'un service App (deployment, job, cronjob), l'ordre de démarrage avec dependsOn et les commandes d'initialisation.
Variables et secrets
Donner des variables d'environnement à un service (valeur, nombre, booléen, clé de Secret), charger un Secret entier avec envFrom, tirer une image privée avec imagePullSecrets.
Stockage
Donner un volume persistant à un service, ses contraintes (un seul réplica, recreate) et le devenir des données à la suppression.
Exposition et domaines
Exposer un service en HTTPS, le domaine par défaut <service>-<app>.<tenant>.dev.stackngo.app, les domaines autorisés, le TLS automatique et les conflits de nom d'hôte.
Healthchecks et scaling
Sonder un service (http, tcp, cmd), choisir sa stratégie de mise à jour, fixer le nombre de réplicas ou le laisser s'ajuster au CPU avec autoscale.
Tailles et ressources
Les neuf tailles de conteneur (xxxs à xxxl), leurs réservations CPU et mémoire, les limites au double, et le quota de votre offre (QuotaExceeded).
Réseau
Le réseau fermé par défaut d'une App, qui peut joindre quel port, ouvrir un service à une autre App avec allowFrom, autoriser la sortie Internet avec egress.
Opérations
Suivre et piloter une App au quotidien avec sng app list, describe, scale, patch, restart, logs et delete ; lire status.services et les phases.