我正在使用当前位于Ruby上的新CMS安装(使用原始DEV的Ubuntu &)重建网站。在新网站推出之前,他们希望对当前的现场网站进行一些文字和图像更新。将网站更改发布到红宝石服务器
我被给了一个ssh连接到远程服务器并进行请求的更改,但是我无法将这些更改发布到活动站点。我确信这是由于我完全缺乏关于Ruby如何工作的知识。
我做了一些研究和跨几个资源来使用的正下方主之一:
寻找到这个选项后,我尝试了以下进行更改反映在现场。
- 重启动彪马
- 重启动nginx的
- 重新启动的HTTP上的AWS它生活在一种restart.txt文件
- 创建/触摸临时目录
可悲的是没有的这些更改发布了我的更新。我在Ruby服务器的最初部署中发现了大量文章,但是,它们中没有任何内容给我提供了有关发布更改的指示,或者是否由于缺乏关于该语言的知识库导致我错过了它。
任何人都可以建议一个标准流程来发布变更我没有遇到或需要澄清?
预先感谢您。
UPDATE 原来,我能够得到最初的发展。他给我留下了一些说明,如下所示:
- 请在所需文件中对图像/ html进行更改。
- 然后运行命令 -
RAILS_ENV=production rake assets:precompile
- 然后杀死运行彪马过程,请使用这些命令 -
ps aux | grep puma kill -9 1025(puma process number)
- 然后重新启动服务器,使用这个命令 -
bundle exec puma -C config/puma.rb
我照他说并且大多数情况都出现了如下错误:
- rake中止!没有找到Rake文件(寻找:Rake文件,Rake文件,rakefile.rb,Rakefile.rb)
- 没有这样的进程
- 最后在试图捆绑并执行:
Could not locate Gemfile or .bundle/ directory
这就造成了页面502错误的网关。
您所做的更改的性质是什么?一些更改甚至不需要重新启动(更改视图:app/views/videos/index.html.erb)其他更改需要重新启动(更改初始化程序),并且还有其他更改需要重新启动并加载特定命令(添加一个新的宝石) – whodini9
@ whodini9我在我的系统应用程序文件夹中创建了两个段落类型更改为3个独立的.html.erb文件,并上传了1个新图像,这是在两个不同的地方使用。而已。 – Cutter
您可以将路径添加到您更改/添加的文件中吗? – whodini9