web-dev-qa-db-fra.com

Emplacement accessible en écriture pour snap Ubuntu Core

Je suis nouveau sur Snappy. À des fins d'apprentissage, j'essaie de créer un composant logiciel enfichable Apache2. A créé le snap avec snapcraft et l'a installé sur le noyau Ubuntu. Le problème auquel je suis confronté est qu'Apache essaie d'écrire les fichiers journaux et se plaint qu'ils sont en lecture seule.

Si j'ai bien compris, ubuntu-core devrait être un système de fichiers en lecture seule et les snaps devraient être accessibles en écriture. Ou dois-je pointer les fichiers journaux d'Apache vers /writable/tmp?

J'utilise ubunfstu core 16.04 et j'ai créé des snaps sur le serveur Ubuntu 16.04.

1
Mihai Gheorghe

Je vous propose de définir vos journaux dans $SNAP_DATA pour l'instant. Notez que nous aurons bientôt un chemin DATA non version disponible pour vos snaps, afin que ces données ne soient pas copiées pour chaque mise à niveau/restauration. Ensuite, vous pouvez expédier quelque chose dans votre composant logiciel enfichable comme logrotate pour gérer les rotations et le retrait des journaux à votre convenance.

Cependant, votre cas d'utilisation est assez intéressant et ce n'est pas quelque chose qui a été discuté à propos de l'AFAIK (journaux des meilleures pratiques), cela vous dérange-t-il de le soulever sur le ML accrocheur pour déclencher la discussion? (voir https://developer.ubuntu.com/en/snappy/support/ )

0
didrocks