Ubuntu Core snap 可写位置

Ubuntu Core snap 可写位置

我是 snappy 的新手。出于学习目的,我正在尝试制作一个 apache2 snap。使用 snapcraft 创建了 snap 并将其安装在 Ubuntu core 上。我面临的问题是 Apache 正在尝试写入日志文件,但它抱怨它们是只读的。

据我了解,ubuntu-core 应该是只读文件系统,而 snap 应该是可写的。或者我应该将 Apache 中的日志文件指向/writable/tmp

我正在使用 ubunfstu core 16.04,并在 Ubuntu server 16.04 中创建了快照。

答案1

我建议你$SNAP_DATA现在就设置好日志。请注意,我们很快就会为你的快照提供一些非版本数据路径,这样每次升级/回滚时就不会复制这些数据。然后,你可以在快照中发送一些类似 logrotate 的东西来处理日志轮换和删除,以方便你自己处理。

但是,您的用例非常有趣,而且据我所知并不是讨论过的内容(日志最佳实践),您介意在 snappy-devel ML 上提出这个问题以引发讨论吗?(见https://developer.ubuntu.com/en/snappy/support/

相关内容