【问题标题】:github php project deploymentgithub php项目部署
【发布时间】:2011-11-29 03:33:40
【问题描述】:

我有一个项目,它的代码在 github(一个私人仓库)中,我正在寻找一种很好的部署方式。

我知道capistrano,但不确定是否有更好的解决方案,想查看其他意见:)

非常感谢任何帮助

【问题讨论】:

标签: php deployment capistrano setup-deployment


【解决方案1】:

作为一名 PHP 开发人员,您可能想查看Phing。它可以使用 SSH 执行 git checkout 和部署等等。 Capistrano 的最大优势在于它是用 PHP 构建的,对您和您的团队来说可能更容易。

【讨论】:

    【解决方案2】:

    我想试试蒲公英:https://github.com/scttnlsn/dandelion

    Dandelion 允许您将任何新的 git 更改推送到 SFTP 或 FTP 主机。假设您实际上不需要执行任何“部署”操作,除了传输源文件,它比使用 Capistrano 更简单。您将需要 Ruby。

    【讨论】:

    • 我需要通过 SSH 执行此操作,所以每件事都必须通过 SSH 进行,并且在代码复制后我需要运行一个数据库更新,这是服务器中的一个简单的 shell 命令根
    • sftp 通过 ssh 运行。所以你可以使用它然后手动运行你的命令。或使用类似 Capistrano 或 Fabric(Python 中的类似工具:docs.fabfile.org/en/1.3.3/index.html
    • 谢谢你的信息,我不知道 Fabric,去看看
    • 经过一番研究后,我想到了使用 capistrano
    猜你喜欢
    • 1970-01-01
    • 2019-06-18
    • 2018-08-28
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 2020-04-28
    • 1970-01-01
    相关资源
    最近更新 更多