###前提・実現したいこと
Rails5で作成したアプリケーションをCapistrano3を使用してAWS EC2にデプロイしたいのですが、デプロイコマンド(bundle exec cap production deploy)を実行すると以下のエラーとなり、デプロイができない状態です。
###発生したエラー
00:03 git:update
01 git remote update --prune
01 Fetching origin
01 ERROR: Repository not found.
01 fatal: Could not read from remote repository.
01
01 Please make sure you have the correct access rights
01 and the repository exists.
01 error: Could not fetch origin
###試したこと
以下の手順で各設定を行っています。(前提としてCapistrano3のインストールや各設定ファイルの作成は済んでいます)
①ローカル環境のSSHキーを作成
②作成した公開鍵を、EC2側の「authorized_keys」に貼り付け
③作成した公開鍵をリモートリポジトリ(github)のデプロイキーに設定
④ローカルの~/.ssh/configを作成し、以下を記述
Host example.github.com
User git
HostName github.com
IdentityFile ~/.ssh/id_rsa
TCPKeepAlive yes
IdentitiesOnly yes
ForwardAgent yes
⑤ssh-agentを実行(①で作成した秘密鍵を登録)
⑥以下のコマンドを実行。特にエラーなく終了
bundle exec cap production deploy:check
⑦以下のコマンドを実行。上記のエラー発生
bundle exec cap production deploy
###補足情報
リモートリポジトリはgithubの組織アカウントで、メンバーは私ともう一名です。元々はそのもう一名が作成した組織アカウントで、そのメンバーは問題なくデプロイできています。尚、両名ともにOwner権限が付与されています。
もう一名はデプロイできていることから、Capistrano3の各設定ファイルに誤りはなく、私のローカル環境に問題があると考えています。
尚、AWS EC2にはSSHコマンドにて接続可能です。
また、ローカル、及びEC2にて「ssh -T git@github.com」コマンドを実行してもエラーとはならず、組織アカウントをリモートリポジトリとして認識しています。
Capistrano3を使用してのデプロイは今回初めてのため、ご教示頂けると助かります。宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。