2017-04-24 16 views
0

私はcapistranoを使用してローカルサーバーにレールアプリケーションを展開しようとしています。 しかし、サーバは外部(インターネット)にsshすることができないので、私は[email protected]:sample/repo.gitを展開ファイルのrepo urlとして使用することができません。代わりにhttps://[email protected]:sample/repo.gitを使用します。しかし、私が実行するときcap production deploy私は無効なユーザー名またはパスワードのエラーが表示されます。 。capistranoを使用したhttpsの展開

set :scm_username, "user" 
set :scm_password, "password" 

:以下 は私deploy.rbファイル

lock "3.8.1" 

set :scm, :git 
set :application, "sample" 
set :scm_username, "user" 
set :scm_password, "password" 
set :repo_url, "https://[email protected]:sample/repo.git" 

set :branch, "production" 

set :deploy_to, "/home/deploy/sample" 

である私は、それがscm_passwordフィールドを使用しない場合は、その結果キャップは(パスワードの入力を要求

答えて

1

変更することはできます〜

また、ユーザー名/パスワードURLの例:

set :repo_url, "https://user:[email protected]:sample/repo.git" 
関連する問題