ruby-on-rails - 服务器上的 Ruby rake 任务
问题描述
我正在使用 capistrano 将我的站点部署到登台和生产服务器。我想使用类似于下面的东西来检查我是在登台还是生产上部署并运行适当的命令。出于某种原因,比较运算符不起作用。我是在比较错误的变量值类型还是类似的东西?
namespace :deploy do
task :published do
on release_roles :all do
if :deploy_to == "/home/master/applications/STAGING/public_html/"
# RUN THIS COMMAND...
execute "cd /in/to/a/directory/on/staging/server/"
end
if :deploy_to == "/home/master/applications/PRODUCTION/public_html/"
# RUN THIS COMMAND...
execute "cd /in/to/a/directory/on/production/server/"
end
end
end
end
解决方案
推荐阅读
- javascript - 未捕获的类型错误:arrayName.sort 不是函数
- wordpress - 在 AWS 上删除 Wordpress 安装
- newline - 如何在 flex 扫描仪中处理任何 Unix/DOS/Mac 文本文件
- hyperledger - 在哪里添加在超级账本作曲家上发布身份的javascript代码
- windows - 在 Windows 中更改文件路径名(不是文件名)
- vim - VimLeave getChar 不适用于 :wq
- embedded - 为什么从 STM32F407G-Disc1 MCU 上的 LIS3DSH 加速度计读取时我只得到 0xFF?
- excel - 连接和处理 SQL 查询时,ODBC 驱动程序变得不稳定
- python - 无法在 pydev 中为 django 导入behave.given
- python - 无法让两个 Python 记录器同时工作