正如您在标题中已经读到的,我目前正在运行多个用作 git 服务器的 docker 容器,通常应该在端口 22 下运行。这显然不起作用,但我的请求如下。
在端口 22 上提供以下内容:
我知道我必须跨容器和帐户同步 ssh 密钥,但这不会是一个大问题,但我不知道是否可以构建重定向系统。
我的一种方法是使用ForceCommand,但我无法重定向使用的 SSH 密钥...
另一个想法是在端口 22 上运行一个小工具,它只是在所有 SSH 守护进程之间路由完整的请求,但我还没有(还?)找到这样的工具,不知道是否可以构建这样的工具出于安全原因。
我正在寻找有关为我的 php fpm 容器运行 cronjobs 的最佳实践。
现在运行:
我现在希望运行另一个名为“Cronjob Container”的容器,它在我的 PHP FPM 容器中执行脚本(我需要一些 PHP 依赖项)。
所以三种可能的解决方案:
1.) 运行自己的容器
我很想使用这个解决方案!
最好有一个运行 CRON 的容器,我可以(以某种方式)在我的 php fpm 容器上调用 docker exec ......或者有另一种方式。
2.) 在 PHP 容器内运行 CRON
这没问题,但不是最佳实践。我可以在运行 cron 的 php fpm 容器中启动第二个进程。这会起作用,但我不确定这是否是您应该与 docker 一起工作的人。
3.) 运行主机 Cron
这将是残酷的。我需要找到给定路径的 processID 和 containerID,然后运行 docker exec。但这或多或少是我最后的方式......而且我讨厌在没有部署的情况下管理 cronjobs。
那么这里最好的方法是什么?
祝你今天过得愉快,
巴斯蒂安