LoginSignup
5
5

More than 3 years have passed since last update.

デプロイ時によく使うコマンド

Last updated at Posted at 2020-02-23

前提
railsバージョン:5.2.4.1
レポジトリ名:freemarket
pemキー名:freemarket.pem
ユーザー名:ec2-user
Elastic IP:@12.345.678.910


サーバー立ち上げ

ターミナル(ローカル)
cd .ssh/
ssh -i freemarket.pem ec2-user@12.345.678.910
cd /var/www/freemarket

pemキー確認

ターミナル(ローカル)
cd
cd .ssh
ls

デプロイ

ターミナル(ローカル)
bundle exec cap production deploy

AWS アクセスキー、キーID確認

ターミナル(ローカル)
env | grep AWS_SECRET_ACCESS_KEY
env | grep AWS_ACCESS_KEY_ID

sql

ターミナル(リモート)
状況確認
sudo service mysqld status
起動する
sudo service mysqld start

unicorn

ターミナル(リモート)
状況確認
ps auxwww | grep unicorn
ログ
cat log/unicorn.stderr.log

less /var/www/freemarket/current/log/unicorn.stderr.log
または
cat /var/www/freemarket/current/log/unicorn.stderr.log

nginx

ターミナル(リモート)
再起動
sudo service nginx restart

ログ
ホームディレクトリで
sudo less /var/log/nginx/error.log 

capistrano

ターミナル(ローカル)
ログ
less log/capistrano.log

vim

ターミナル(ローカル)
vim ~/.bash_profile

(credential.yml編集)
EDITOR='vim' rails credentials:edit

ターミナル(リモート)
vim ~/.zshrc

(環境変数を設定する場合)
sudo vim /etc/environment

(記述する場合)
i

(抜け出し方)
ESC
:wq

(強制的な上書き)
:w !sudo tee %
:q!

(読み取り専用から入って抜け出す時)
control + c
:q!

エラー文

we're sorry, but something went wrongの内容を把握する方法

/config/environments/production.rb
config.consider_all_requests_local       = true ←デフォルトはfalse
5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5