【发布时间】:2012-12-06 21:46:42
【问题描述】:
在部署 codeigniter/laravel 应用程序时,我需要知道哪些是我的选择。
我一直在家里进行本地开发,当我上班时,我需要一些快速的方法来将所有更改推送到服务器。
应用代码需要更新,数据库模式需要迁移,应用服务器必须重启。
我手动完成所有这些浪费了大量时间,我需要一些自动化的方式,有点像 Rails 环境中的 capistrano。
我在这里有什么选择??
更新: 我有自己的服务器机器,一切都需要在没有互联网连接的 Intranet 环境中运行。
【问题讨论】:
-
我很想知道有人对此有何看法。我有点在同一条船上。我们使用git,但是我们的服务器环境也不利于“自动”部署。数据库迁移一直很痛苦。我倾向于只生成一个包含更改的 sql 文件并在 prod db 上运行它。
-
你看过使用内置的 CodeIgniter 数据库迁移类吗?如果我没看错,您可以使用 git 部署您的应用程序代码,然后运行迁移过程:ellislab.com/codeigniter/user-guide/libraries/migration.html
-
很好的问题。我自己只是在思考这个问题。希望我们能得到更多回应。
标签: php codeigniter laravel