需要mina设置/部署帮助

时间:2014-05-03 10:45:04

标签: deployment mina

我是mina的新手,只有一个带有ssh访问但没有root权限的托管包。 我的问题是,如果我运行mina设置,我会收到“权限被拒绝,请再试一次”。 通过以下行扩展deploy.rb

set :term_mode, :nil

我可以运行mina deploy但是我收到了这个错误:

-----> Using git branch 'master'
$ git clone "development/www.mydomain.com/scm" . --recursive --branch "master"
fatal: destination path '.' already exists and is not an empty directory.
! ERROR: Deploy failed.

我知道www.mydomain.com不是一个空文件夹,因为mina创建了“共享”和“发布”文件夹。 所以我不知道我必须做些什么来使部署发生。 任何提示?

3 个答案:

答案 0 :(得分:1)

您需要检查deploy.rb文件中的设置。看起来mina正试图克隆到您的用户主目录中。存储库路径看起来也不正确。它应该使用存储库路径和目标路径的完整路径。

例如,您应该看到类似的内容:

-----> Cloning the Git repository $ git clone "http://github.com/username/project.git" "/home/username/deploy_path/scm" --bare Cloning into bare repository '/home/username/deploy_path/scm'...

答案 1 :(得分:0)

此错误很可能是由于部署任务中没有部署块而导致的。您的部署任务应如下所示:

task :deploy => :environment do
  deploy do
    invoke :'git:clone'
    # Other deploy tasks ...

    to :launch do
      # Run some commands when launching the appplication
    end
  end
end

答案 2 :(得分:0)

解决部署mina

set :repository, 'git@bitbucket.org:my_user/my_repo.git'
set :branch, 'master'