问题描述
使用 docker 的 Gitea 文档的 installation instructions 描述了使 git clone [email protected]:user/repo
命令不会失败的 SSH 直通过程。
我是 docker 新手,但我想知道,这最后几个“手动”步骤不能在 docker-compose.yml
中自动化(如果是这样,这个文件会是什么样子)。这不像很多步骤,但我的理解是 docker 容器应该是自给自足的,而这些步骤似乎并非如此。
解决方法
SSH 密钥的创建应该在主机上完成,这不是 docker-compose.yml
的目的。/home/git/.ssh
上发生的一切都可以编写脚本,与 docker-compose 分开。
私钥的注入是通过一个卷来完成的,如suggested here