質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

Q&A

解決済

1回答

1814閲覧

Capistranoの自動デプロイに失敗する。does not appear to be a git repository fatal: Could not read from remote repo

noriochan

総合スコア53

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Capistrano

Rubyで書かれたサーバオーケストレーションで、複数のサーバでスクリプトを実行する際に用いられます。主な使用用途はWebアプリケーションのデプロイメントです。 アプリケーションのバージョンアップ自動化、およびデータベースの変更などもできます。

0グッド

1クリップ

投稿2020/04/19 06:04

RailsアプリをCapistranoで自動デプロイ出来るように実装しています。
手動でのデプロイには成功しています。(ローカルで編集、コミットプッシュ、EC2でgit pull、デプロイ)

ローカルで$bundle exec cap production deployを実行後のエラー文

terminal

1cap aborted! 2SSHKit::Runner::ExecuteError: Exception while executing as ec2-user@xxxxxxx: git exit status: 128 3git stdout: Nothing written 4git stderr: fatal: 'git@github.com xxxxxxxxxxxxxxxxxxx.git' does not appear to be a git repository 5fatal: Could not read from remote repository. 6 7Please make sure you have the correct access rights 8and the repository exists. 9 10Caused by: 11SSHKit::Command::Failed: git exit status: 128 12git stdout: Nothing written 13git stderr: fatal: 'git@github.com xxxxxxxxxxxxxxxxxxx.git' does not appear to be a git repository 14fatal: Could not read from remote repository. 15 16Please make sure you have the correct access rights 17and the repository exists. 18 19Tasks: TOP => deploy:check => git:check 20(See full trace by running task with --trace) 21The deploy has failed with an error: Exception while executing as ec2-user@xxxxxxx: git exit status: 128 22git stdout: Nothing written 23git stderr: fatal: 'git@github.com xxxxxxxxxxxxxxxxxxx.git' does not appear to be a git repository 24fatal: Could not read from remote repository. 25 26Please make sure you have the correct access rights 27and the repository exists.

gitのリモートリポジトリの読み込みに失敗しているなど、エラー文から読み取れるのですが、ネットで色々調べましたが解決方法が見つかっていません。
宜しくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

修正前

deployrb

1set :repo_url, "git@github.com/XXXXXXXXXXXXXXXX.git" 2

修正後

deployrb

1set :repo_url, "git@github.com:XXXXXXXXXXXXXXXX.git" 2

.comの後の記述を間違っていました。「/」ではなく「:」
修正すると無事動きました。

投稿2020/04/19 15:41

noriochan

総合スコア53

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問