使用 Aptly + Github Pages 提供 APT 存储库

问题描述 投票:0回答:1

我使用 aptly

创建了一个 APT 存储库

该存储库在我的本地运行良好。 但我想通过 Github Pages 托管这个 APT 存储库

比如说,我的 github 存储库是 abc.xyz.io,这也是我的域名 我的 apt 内容位于 abc.xyz.io/apt-repo

如何相应地设置我的 aptly.conf ?

FileSystemPublishEndpoints 有帮助吗?

github-pages apt
1个回答
0
投票

我有类似的需求并设法将一些东西放在一起,所以希望我的经验能有所帮助。

我最近创建的用于使用 GitHub Pages 发布

apt
存储库的存储库具有以下
.aptly.conf
FileSystemPublishEndpoints
文件配置。

{
  ...
  "FileSystemPublishEndpoints": {
    "kubectl-pkg-repo": {
      "rootDir": "./"
    }
  }
}

rootDir
端点中的
kubectl-pkg-repo
配置仅使用
git
存储库的根,以便我可以在端点上指定显式前缀。例如,我想将
apt
存储库的内容发布到
deb
存储库根目录中名为
git
的目录中。因此,我将文件系统端点指定为众多
filesystem:kubectl-pkg-repo:deb
命令的
aptly

我将代码推送到 GitHub,然后让 GitHub Actions 将

apt
存储库的内容(通过
aptly publish repo
)发布到
git
存储库,并将这些更改推送到名为
gh-pages
的单独分支。此分支是 GitHub Pages 发布我的存储库的位置,但我必须在存储库的 GitHub Pages 设置中配置一个设置。

© www.soinside.com 2019 - 2024. All rights reserved.