Journaux
Ce que ton application écrit, le récit de sa construction et celui de sa mise en service. Dans le terminal ou dans l’espace client.
Le journal de l’application
Arkya garde ce que ton application écrit sur sa sortie standard et sa sortie d’erreur. Écris-y tes journaux, pas dans un fichier.
ark logs mon-api
ark logs mon-api --lines 500Sans --lines, tu reçois les 100 dernières lignes, et jusqu’à 2 000 avec l’option.
La construction et la mise en service
ark logs mon-api --build
ark logs mon-api --deploy--buildrelit la sortie dedocker build, enregistrée parark buildetark deploy.--deployrelit le récit de la dernière mise en service.
Quand une version ne démarre pas, ark deploy affiche déjà les dernières lignes du journal. --deploy les retrouve plus tard.
En direct
L’onglet Journaux de l’application, dans l’espace client, se met à jour toutes les trois secondes.
ark logs --follow sert aux serveurs de jeu : il passe par leur console, qu’une application n’a pas. Pour suivre une application depuis le terminal, relance ark logs.
Ce qui coince le plus souvent
| Ce que tu lis | Ce que ça veut dire |
|---|---|
| rien, et l’application ne répond pas | elle n’écoute pas sur PORT, ou écoute sur 127.0.0.1 |
exec format error | l’image n’est pas construite pour linux/amd64 |
permission denied | le programme attend un droit que le conteneur n’a pas ; installe et règle les fichiers pendant la construction |
| des données qui disparaissent | elles étaient écrites dans le conteneur ; range-les dans une base |
Voir Préparer ton image.