litestream s6 example:用于构建多进程Docker容器的示例存储库 源码
Litestream / s6示例 该存储库提供了一个使用在与Litestream相同的容器中运行Go应用程序的示例。 这使开发人员可以发布其基于SQLite的应用程序,并在单个容器中提供复制。 这个怎么运作 main.go提供的Go应用程序将在Docker容器内编译为名为myapp的静态二进制文件。 该应用程序仅跟踪SQLite数据库中的页面浏览量。 将Litestream的静态内部版本下载到容器中,以提供对S3兼容对象存储的复制。 应用程序和Litestream都是通过一个名为s6的小型初始化系统启动的。 Dockerfile受到了很好的评论,但这是高级概述: s6通过入口点( /init )启动 如果/data/db当前不存在该数据库,则s6运行etc/cont-init.d/00-litestream-restore来还原该数据库。 s6通过etc/services.d目录中
下载地址
用户评论