docker - Gitlab CI/CD Deployer SSH 连接超时
问题描述
推送到我的 gitlab 存储库后,我正在尝试通过Deployer自动部署 PHP 应用程序。一旦构建了带有Kaniko的php:7.3-alpine Dockerfile ,将成功安装 Deployer,但与我的本地 Ubuntu 服务器的 SSH 连接失败
ssh:连接到主机 xxx.xxx.xxx.xxx 端口 2222:连接超时
这只发生在我从 gitlab 运行器中进行部署时,手动部署按预期运行。
我不确定是否可以从 gitlab 运行器中建立 SSH 连接,或者是否还有更方便的解决方案。因为我对整个 docker 和 CI/CD Pipeline 体验还很陌生,请多多包涵。
解决方案
推荐阅读
- isabelle - 使用事实和将其添加为简化规则之间的区别
- powershell - 尝试创建一个 powershell GUI 来安装打印机
- swift - Swift 中的协议见证表和 vtable 有什么区别?
- asp.net-core - .Net Core Controller 编辑 ActionResult 错误
- c++ - 为什么 grpc 没有预编译的 C++ 库
- c# - 触发器设置器在更改后未将新值设置为 DependencyProperty
- r - 在考虑多级结构的同时为样本分配条件
- google-cloud-platform - 如何杀死正在运行的 google AUTOML 训练作业
- javascript - HTML CSS 增加 SVG 图标的描边/厚度
- intellij-idea - 如何解决“在模块jfxrt中声明了包com.sun.javafx.css,但模块库没有读取它””