【Rails】Capistranoの設定でシンボリックリンクを張るファイルをなぜかディレクトリとして作成しようとしてエラー
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/148/rails-1.jpg?X-Amz-Expires=600&X-Amz-Date=20240727T082737Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=a21336517432ee00e58f8e4f2ef19baa2cc9d27db506eef752d3f26002824851)
事象
昔作ったRailsアプリを久しぶりに修正しデプロイしようとしたところ、以下のエラーが出力されました。
```bash
実行コマンド
Running /usr/bin/env mkdir -p /var/www/app/shared/config/master.key /var/www/app/shared ...
【Rails】デプロイツール「Capistrano」の基本情報と実装方法
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/145/29.png?X-Amz-Expires=600&X-Amz-Date=20240727T082737Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=4381d03e30c8cb835a28f7998077348fcd4ca213c4c4cd89acf2c064c9269108)
はじめに
アプリを本番環境にアップロードして誰でもアクセスできる状態にすることをデプロイと言います。デプロイで行うべきことは多岐にわたります。Railsアプリの場合で言えば、本番環境にアップロードすることはもちろんですが、Gemのインストールやマイグレーション、SprocketsやWebpackerのコンパイル ...
Railsアプリのデプロイ時に必要となる【Capistrano】や【Unicorn】の理解に役立つ記事まとめ
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/91/rails.jpg?X-Amz-Expires=600&X-Amz-Date=20240727T082737Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=6cc0455982b5039fd3c271a3c424d6bd9a259c28e015ce97fb279e0e21916b37)
はじめに
Railsアプリのデプロイ方法を調べていると【Capistrano】や【Unicorn】といった見慣れない名称がほぼ必ず出てきます。
はじめてデプロイするときはそれが何なのかもわからないままとりあえずインストールして、見様見真似で設定(ほぼコピペ)して、やっぱりエラーが出て絶望... という流れを経験 ...
いきなりRailsアプリのデプロイが失敗するようになった... 「bundler: failed to load command: cap」の解決方法
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/62/rails.jpg?X-Amz-Expires=600&X-Amz-Date=20240727T082737Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=8aa667b142b15b19aba22ab4bd42872cf40b09d460022a990ab169adccc2ef34)
はじめに
いつものようにRailsアプリのデプロイを行おうとしたところ、以下のエラーが出力されました。
terminal
$ bundle exec cap production deploy
bundler: failed to load command: cap (/Users/user/.rbenv/ve ...
Capistranoでデプロイしたときにリモートリポジトリ(Github)への接続に失敗する場合の対処法
![](https://autovice.s3.ap-northeast-1.amazonaws.com/uploads/article/picture/26/ssh.jpg?X-Amz-Expires=600&X-Amz-Date=20240727T082737Z&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIASDZCAGFGH4Y2EDPG%2F20240727%2Fap-northeast-1%2Fs3%2Faws4_request&X-Amz-SignedHeaders=host&X-Amz-Signature=c583ac35662ce82f77db59162721b24d9e48050be06ca99c8007451268fa6ca9)
Capistranoを使ってRailアプリをデプロイするとき、直接サーバーに送るのではなく、Githubを経由してファイルが送信されます。
そのため、あらかじめサーバー上で秘密鍵と公開鍵の組み合わせを生成し、公開鍵をGithubに登録しておく必要があります。
そして接続情報は設定ファイル(/etc/ssh/ss ...
![](/assets/profile-1055d2f9a1a248bf051584d3572c2f2d79d103e956e0fcee48f1cab5cd40472b.jpg)
坂井 光太郎 / Sakai Kotaro
Ruby on Rails を中心とした Web アプリ開発全般に関する技術情報をまとめています。業務に関するご依頼・ご相談、当サイトに対するご感想やメッセージはコンタクトフォームからお気軽にお問い合わせください。