【问题标题】:GitLab CI using SCP [closed]使用 SCP 的 GitLab CI [关闭]
【发布时间】:2021-12-21 05:25:16
【问题描述】:

使用SCP 部署应用程序是个好主意吗? 我有两台机器,第一台是Gitlab Runner,第二台是我部署应用程序的服务器,当我更新我的应用程序并想使用ci/cd 进行部署时,使用SCPRSYNC 是个好主意吗? 例如,从runner's机器SCP项目到服务器....

【问题讨论】:

  • 标记为基于意见。这是一个合理的问题,但对于 stackoverflow,它会邀请基于意见的答案,这是不鼓励的。如何部署您的应用程序取决于很多因素(例如 scp/rsync 可能更容易和更好,因此对于爱好代码,但可能在商业部署中存在问题)。搜索“如何部署 nodejs 应用程序”会给你很多选择。

标签: node.js gitlab


【解决方案1】:

只是为了弄清楚这一点:

  1. 你在 gitlab-ci 中构建一个应用程序
  2. 您想将其部署到服务器

恕我直言,SCP 它完全没问题,至少你知道传输是加密的。 您可以只在脚本命令中运行 scp,然后运行另一个脚本命令以实际 ssh 进入盒子并启动/部署应用程序

但是,根据您的运行时,如果您的应用或应用框架支持,最好使用部署工具。

=== 替代方案也可以是:

将应用发布到 gitlab 注册表中的 gitlab-ci 工件存储库。 (您可能必须为您的项目激活它),然后通过您的框架将其“拉”到您的服务器上

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 2020-04-02
    相关资源
    最近更新 更多