Rancher:Gogs git服务器的无人值守安装
Gogs是一个Git服务器,它提供了牧场社区目录。 我如何执行无人值守的Gogs安装和repowith牧师CLI和bash?
所需function:
- 使用Sqlite而不是MySQL作为Gogs的数据库
- 创build一个使用密码“testpwd”的Gogs用户“testuser”
- 创build一个名为“testrepo”的新回购
- 提交一个这个回购
我想这可以在这样的bash上的几个命令中完成:
$ rancher catalog install community/gogs:v0.11.34 -a gogs.json $ rancher run --name ... $ GOGS_ID=`rancher ps|awk '/gogs:/{print $1}'` $ rancher exec ... (to initialize Gogs)
gogs.json
的内容如何?
什么是在bash上正确的一系列命令?