Capistrano
rails newで作った簡単なアプリを Capistrano でデプロイする工程をお見せする。 NginxとPumaを連携させ、静的ファイルはNginxから、動的ファイルはPumaから配信するようにする。 初めての場合はまずこれをしよう 開発環境 なぜ PostgreSQL を使うか 前提 条…
発生した問題 Capistranoでデプロイコマンドを叩くと次のエラーが出る。 $ bundle exec cap production deploy (Backtrace restricted to imported tasks) cap aborted! ArgumentError: wrong number of arguments (given 4, expected 1..2) Tasks: TOP => p…
デプロイのプリコンパイル時に出るエラー。 ArgumentError: Missing `secret_key_base` for 'production' environment, set this string with `rails credentials:edit` 解決 まず、OSにエディタの設定をしていなければする。 export EDITOR=vim 普通にrails…
Capistrano3のデプロイを学ぶのに、次の記事が大変参考になった。 Capistrano 3によるRails 5.2 + puma + nginxのデプロイをステップバイステップで学ぶ - Qiita しかし、個人的に詰まったところがいくつかあったので、メモに残しておく。 SSH接続ができない…
$ bundle exec cap production deploy でデプロイしても、こんなエラーでプリコンパイルが止まる。 $ tail log/capistrano.log DEBUG [6d0e5068] Yarn requires Node.js 4.0 or higher to be installed. でも、Node.jsは4以上で入ってる。 # リモートサーバ …
cat log/capistrano.log 参考:Capistrano3.5でデプロイしたらログが省略された。辛いと思ったら。 - Qiita こちらもどうぞ。 k-koh.hatenablog.com
初心者がCapistranoでRailsアプリをデプロイするのは難しい 前提条件 環境 デプロイとはなんなのか リモートサーバにデプロイ専用ユーザをつくる sudoグループをつくる(あれば必要なし) デプロイユーザーをつくる /var/www があるか確認する 適当なディレ…
発生したエラー Capistrano でbundle exec cap production deployコマンドを打ったときに出るエラー。 mkdir exit status: 1 (SSHKit::Command::Failed) mkdir stdout: Nothing written mkdir stderr: mkdir: cannot create directory '/srv/capistrano': Pe…