web-dev-qa-db-ja.com

Ubuntu Coreスナップの書き込み可能な場所

初心者です。学習目的で、Apache2スナップを作成しようとしています。 snapcraftでスナップを作成し、Ubuntuコアにインストールしました。私が直面している問題は、Apacheがログファイルを書き込もうとしていて、ログファイルが読み取り専用であると不平を言っていることです。

私が理解したように、ubuntu-coreは読み取り専用のファイルシステムであり、スナップは書き込み可能である必要があります。または、Apacheのログファイルに/writable/tmpを指定する必要がありますか?

私はubunfstuコア16.04を使用していて、Ubuntuサーバー16.04でスナップを作成しました。

1
Mihai Gheorghe

とりあえず、$SNAP_DATAにログを設定することをお勧めします。これらのデータがアップグレード/ロールバックごとにコピーされないように、スナップに使用できるいくつかのアンバージョンDATAパスがまもなく提供されることに注意してください。次に、logrotateのような何かをスナップで出荷して、ログのローテーションと削除を自分の都合に合わせて処理できます。

しかし、あなたのユースケースは非常に興味深いものであり、AFAIK(ログのベストプラクティス)について議論されたものではありません。snappy-develMLでこれを上げて、議論をトリガーしてもよろしいですか? ( https://developer.ubuntu.com/en/snappy/support/ を参照)

0
didrocks