我从来没有与Capistrano合作过,现在我正在努力取消它并回到我以前的手动方式。Capistrano 3数据库迁移失败并且不会创建当前的符号链接
据我所知,Capistrano V3并不创建初始数据库,因为他们认为这是数据库管理员的责任。
因此,我必须缺少一些东西,但我遵循了他们的指示,但初始cap staging deploy
由于数据库不存在而到达rake db:migrate
步骤时失败。
由于失败,因此current -> releases
的symlink
永远不会被创建。
只是接受一般的做法,我们SSH到我们的箱子和cd
到releases
下的第一个文件夹中,并手动运行rake db:create
......?
然后从那里,我应该再次运行cap staging deploy
,以便它完成创建symlinks
?
似乎是为了让事情变得更容易,我不确定我是否正确理解这件事。
谢谢。
我猜你只能运行之前
cap staging setup
做一次... –