草庐IT

deploying-clojure-websites

全部标签

ruby - Capistrano deploy.rb 文件中的任务问题

我从thistutorial中获取的deploy.rb文件中包含以下内容除了touch命令外,一切都正常工作。有谁知道为什么这可能不起作用?set:application,"your-application-name"set:repository,"git@github.com:you/your-project.git"set:scm,:gitset:deploy_to,"/home/path/to/project/"set:use_sudo,falseset:deploy_via,:remote_cacheset:copy_exclude,[".git",".DS_Store",".

ruby - clojure 中的屏幕抓取

我用谷歌搜索,但找不到满意的答案。This所以问题是相关的,但有点老,而且与我正在寻找的完全相反:一种使用XPath而不是CSS选择器进行屏幕抓取的方法。我已经将enlive用于一些基本的屏幕抓取,但有时需要XPath选择器的强大功能。所以这里是:对于clojure(java),是否有任何等效于Nokogiri或lxml的东西?“纯JavaNokogiri”的状态如何?有什么方法可以使用clojure中的库吗?比thishack更好的选择? 最佳答案 这里有几种可能性。其中一些需要半良好格式的XML才能工作。如果你没有,我会配对cl

ruby-on-rails - 脚本头过早结束 : media ( Issue related to :rails app deployment+passenger+ubuntu+apache)

我刚刚设置了一个linode服务器并在其上部署了我的Rails3应用程序。它已启动并正在运行。问题是某些图像未显示在生产环境中。在本地它们运行良好。我仔细检查了日志文件(production.log)但没有找到。然后我检查服务器error.log文件说。[SatDec2922:54:142012][error][client182.177.228.157]Prematureendofscriptheaders:media,referer:http://50.116.57.152/app?v=11&o=33Checkouthttp://50.116.57.152/app?v=11&o=3

ruby - Github Pages 上的 Jekyll Deployment 格式不正确且链接已损坏

我最近在学习如何使用Jekyll和Github,我很难让我的网站在线正确显示,但当我运行时它在本地正确显示:jekyllserve--baseurl''我正在处理的Github存储库是http://yungkickz.github.io/kingwizardGithubTree任何帮助或提示都会非常有帮助。编辑:基本上整个网站都缺少正确的CSS,并且链接指向错误的位置;特别是第一个Home和About链接,因为任何其他链接都是为了测试而制作的。我的config.yml:name:kingwizarddescription:wizardlyblogpaginate:5url:"http:

ruby-on-rails - Vlad the Deployer - 使用模式?

我开始使用vlad进行新部署,我想知道什么是最好的设置方式,以便我可以对本地开发和远程生产服务器使用相同的任务?我考虑过将所有内容定义为远程任务,然后使用设置域变量的dev/prod方法,然后我可以调用rakedev/prodvlad:do_something,但这感觉完全错误。我的许多任务对于在本地服务器和生产服务器上运行都很有用,我想通过为本地设置一个“任务”和为远程设置一个“远程任务”来避免重复自己。例如defdo_somethingrun"echosomething"endtask:do_something_devdo_somethingendremote_taskdo_som

Ruby 和 Clojure : same algorith (? ) 但结果不同

我正在尝试将数字的平方分解为平方和:在ruby中:defdecompose(n)defdecompose_aux(nb,rac)return[]if(nb==0)i,l=rac,nilwhile(i>=Math.sqrt(nb/2.0).to_i+1)dodiff=nb-i*irac=Math.sqrt(diff).to_il=decompose_aux(diff,rac);ifl!=nilthenl在Clojure中:(defndecompAux[nbrac](if(=0nb)()(loop[iraclnil](let[diff(-nb(*ii))rac(int(Math/sqrtd

ruby-on-rails - Rails capistrano 根据登录到计算机的用户设置 deploy.rb 变量

我正在与多个开发人员一起处理一个项目,目前我们必须根据我们从谁的计算机进行部署来更改deploy.rb脚本中的变量。我们如何根据我们所在的计算机设置用户名和路径/到/项目?我们都在osx上运行。例子ifosxloggedinuser=="jeff"set:user,"jeff'susername'elseif...set:user,'blah'end我如何在rails/capistrano/osx中执行此操作? 最佳答案 os/xshell设置了一个环境变量$USER,它有登录用户的登录名。您可以在cap文件中将其引用为ENV['U

ruby-on-rails - 我如何运行 rake db :migrate in automated deploy with heroku or heroku-api gem?

我在rake任务中使用它:client=Heroku::Client.new('','heroku-api-key')client.rake'my-app-name','db:migrate'我得到的只是RestClient::UnprocessableEntity:422不可处理的实体。其他命令也行,比如client.ps('my-app-name')herokuclient.rb使用rake(app_name,cmd)所以我不确定哪里出了问题。我看不到调试响应的方法,即使在使用RESTCLIENT_LOG=stdout时也是如此。 最佳答案

ruby - 使用 bundle install --deployment 时如何包含 bundler 本身

我正在尝试销售我的ruby​​应用程序,这样我就不必在服务器上手动安装任何gem,并且可以在我们的puppet设置中将我的应用程序部署为rpm。这几乎可以工作,除了尽管我向Gemfile添加了一个require'bundler',但没有任何迹象表明bundler会进入vendor目录。所以,我的应用程序失败了nosuchfiletoload--bundler恰好在加载依赖项的位置。require'bundler'Bundler.setup我在这里明显遗漏了什么,或者bundler实际上不能自行销售吗?就其值(value)而言,我使用的是jruby1.7.8,所讨论的应用程序具有以下Ge

ruby - Capistrano:如何在多个项目 deploy.rb 文件中包含通用设置

这可能是一个新手ruby​​问题。我有几个库和应用程序需要部署到多个不同的主机。所有应用程序和库都将共享这些主机的一些通用设置——例如主机名、数据库服务器/用户/密码等我的目标是做这样的事情:caphost1stagedeploycaphost2stagedeploycaphost1proddeploy#...我的问题是如何将这些通用设置包含在所有deploy.rb文件中?更具体地说,我想创建一个我可以包含的rb文件,它具有一些通用设置和几个特定于主机的任务定义:set:use_sudo,false#setsomeotheroptionstask:host1dorole:app,"ho