moonshine部署项目——rails 3
1. 在项目目录下安装插件:
$ rails plugin install git://github.com/railsmachine/moonshine.git
2. 生成配置文件
$ rails generate moonshine
会生成config/moonshine.yml
3. 在Gemfile中加入:
gem 'shadow_puppet'
gem 'capistrano-ext'
这两个为moonshine需要依赖的gem
4. 编辑moonshine.yml和deploy.rb
5. 部署安装
$ cap deploy:setup
6. 安装依赖包,部署项目
$ cap deploy
过程中出现问题:
1. 服务器未自动安装subversion,手动安装
2. svn中开始有Gemfile.lock,删除后出错
3. 在config/deploy.rb中添加:
task :copy_configuration do
run "cp #{shared_path}/config/*.* #{release_path}/config/"
end
将shared/config下的文件覆盖到current中
after "deploy:update_code", :copy_configuration
分享到:
相关推荐
moonshine, 简单的Rails 部署和配置管理 15分钟部署 Rails 2,3或者应用 MoonshineMoonshine的Rails 部署和配置管理正确完成。通过利用 Capistrano 和 puppet,Moonshine允许你在 15分钟内拥有一个工作应用服务器,...
目前,就像一般的Moonshine的Rails食谱一样,这是Ubuntu / Debian特有的。指示脚本/插件安装git://github.com/railsmachine/moonshine_redis.git 如果需要,配置设置。 您可以指定: 包体系结构。 默认值为amd64。...
script/rails plugin install git://github.com/railsmachine/moonshine_denyhosts.git --force 根据需要在moonshine.yml(或特定于舞台的Moonshine yml)中进行配置: :denyhosts: :allow: - 'ALL : 127.0.0.1'...
的插件这个 Moonshine 插件允许您轻松地将心跳集成到您的部署中。指示脚本/插件安装 git://github.com/railsmachine/moonshine_heartbeat.git 在config/moonshine.yml 中配置设置(参见下面的配置) 为您的高可用性...
一个插件,用于使用thinking_sphinx为Rails应用程序安装和管理sphinx。 它处理: 确保安装了狮身人面像 为您生成合理的sphinx.yml 用上帝管理和监视搜索 添加capistrano挂钩以重新启动部署时搜索 (可选)添加...
MoonShine_Cursors 图形用户界面光标Windows 版本: Linux 版本:很快指针大小=32 xhot=3 yhot=7帮助大小=32 xhot=3 yhot=7 jifs 10 10 10 10 毫秒延迟167 167 167 167工作大小=32 xhot=6 yhot=4 jifs 15 15 15 30 7...
标题 "Crown.Moonshine.P2-XCL.zip" 指的是一个压缩文件,其中包含了一个与 Commodore 相关的游戏。"Commodore game" 暗示这是一款为 Commodore 计算机系统设计的游戏,可能适用于如 Commodore 64(C64)这样的经典...
只需包含插件和配方,部署,您就会拥有一个不错的安全系统。 默认情况下,防火墙将: 允许入站 ESTABLISHED 和 RELATED 流量 允许入站 icmp、smtp、ssh、http、https 允许入站连接到 8000-10000 范围内的非特权...
7. **部署与测试**:项目可能包含了持续集成/持续部署(CI/CD)的配置文件,如Jenkins或GitHub Actions,以及单元测试和端到端测试的代码样本,确保代码质量。 8. **最佳实践**:"moonshineAngular"作为顶石项目,...
Moonshine_Xsendfile 的插件 一个用于安装和管理Apache的插件。 说明 script/plugin install git://github.com/railsmachine/moonshine_xsendfile.git 配置设置。 至少,您通常希望能够从rails_root xsend发送...
在文件名列表"Moonshine-android-master"中,"master"通常指的是项目的主分支,这可能是一个开源项目,托管在Git版本控制系统上,如GitHub。用户可以通过克隆或下载此分支来获取完整的项目源代码,进行学习或二次...
快速入门说明script/plugin install git://github.com/railsmachine/moonshine_scout.git 在config/moonshine.yml配置代理密钥 :scout: :agent_key: YOUR-PRIVATE-SCOUT-KEY在月光清单中包含插件和配方 recipe :...
"moonshine:Android 应用程序 - udacity 的 Android 课程练习" 是一个与 Udacity 课程相关的项目,旨在帮助学员通过实践来学习 Android 应用开发。Udacity 是一家提供在线编程课程的知名教育机构,其 Android 开发...
Moonshine MySQL Slaves插件的插件该插件可帮助安装和管理MySQL从属配置,以及使用在线,非阻塞快照备份。基础设施假设当前,此插件在以下假设下运行: Capistrano可以公开访问或通过已配置的访问主服务器和所有从属...
如果需要,请在config / moonshine.yml中配置设置 :mysql :mmm: :enabled: true :monitor: 10.0.4.173 # the ip address of the mmm monitor node :db1: 10.0.4.183 # the ip address of db1 :db2: 10.0.4....
月光MoonRanger的全球路径规划师。建造git clone https://github.com/jsford/MoonShine.git --recurse-submodulescd MoonShinemkdir buildcd buildcmake ..make
这是 MOOnshine Works 为鹿特丹应用科学大学的小游戏设计和开发创建的游戏 PLunge Into Darkness 的存储库 #Setup 要打开游戏的编辑器,您应该安装 Visual Studio 2013 和 4.7.x 版本的 unreal。 首先克隆 repo ...
Moonshine 是一种函数式语言,大部分是不可变的,任何可变或副作用部分都清楚地标记并可以通过代码检测到。 我目前的想法是它是 JS2106 的一个子集加上库的组合,但我反复讨论。 如果它不同于 JS 的一个纯子集,那么...
一个用 Lua 制作并使用 Moonshine(JavaScript 虚拟机)在您的浏览器中运行的 poing 游戏。 上面的链接是 Lua 到 Web 的一个端口,它的运行不如桌面版本好,但它可以运行。 感谢提供的在线获取帮助。
这个名字“Moonshine”可能是项目团队的代号或者项目本身具有某种隐喻意义,比如暗指秘密或独特的开发工作。 【描述】:“月光GitRepo”进一步强调了这个Git仓库与月光的关联,可能暗示项目的独特性、夜间工作性质...