使用Circle Ci部署到外部服务器

时间:2018-12-23 00:22:20

标签: javascript reactjs continuous-integration circleci

这是我第一次尝试这样做。

我想在circle.ci中设置配置文件,以便将我的React应用程序部署到外部服务器。在我刚刚使用Ftp连接将文件上传到生产服务器之前。但是现在,我想以合法的方式进行操作。因此,在我的圈子配置文件中,我已经配置了运行纱线安装和纱线构建的步骤,一切都很好,但是最后一步需要完成,我基本上不知道如何连接所有这些。文件来自github,然后由circle.ci用于构建目的,然后我要将其部署到生产服务器。这里的流程是什么,我应该使用什么(以某种方式使用ssh,但如何使用?)。谢谢

1 个答案:

答案 0 :(得分:0)

如果您的托管服务提供商支持它,我建议您使用基于FTP的rsync,因为它将确保文件被复制而无需上载所有内容,仅更改即可。 --delete选项也将删除您可能已从github删除的虚拟主机上的无关文件。

  - run:
      name: Deploy public folder to YOURDOMAIN
      command: |
        rsync -avz --delete /local/path/ USERNAME@HOSTNAME:/Path/on/remote/server/

如果您尚未对默认的CIrcleCI映像进行任何更改,则您的本地路径可能为/home/circleci/project/

相关问题