0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Herokuコマンドまとめ

Posted at

はじめに

コマンドをまとめておくと便利だと思いこの記事を作成した。
また、前提としてHerokuアカウントを作成しているということ。
#Herokuを使う理由
通常デプロイには多くの時間と費用がかかるがHerokuは基本無料でデプロイの手間が少ないから。

まとめる内容

・Herokuインストールコマンド
・ログインコマンド
・アプリケーション作成コマンド
・MySQLを使用できるコマンド
・暗号化した値の管理
・Heroku上にデプロイ
・マイグレーションファイルを実行
・公開したアプリケーションの確認
・デプロイ後のエラー

##Herokuインストールコマンド
コマンド

 brew tap heroku/brew && brew install heroku

バージョンを確認コマンド

 heroku --version

##ログインコマンド

# ログインコマンド
heroku login

下記の表示が出ればログイン成功。

Logged in as sample@sample.com

##アプリケーション作成コマンド
コマンド

heroku create アプリケーション名

アプリケーションの作成に成功すると下記のように表示される。

Creating app... done, ⬢ アプリケーション名
https://アプリケーション名.herokuapp.com/ | https://git.heroku.com/アプリケーション名.git

##MySQLを使用できるコマンド
HerokuはデフォルトでPostgreSQLというデータベースになっている。
そこでClearDBアドオンを追加することによって設定できる。
###ClearDBアドオン
MySQLを設定できるコマンド
下記のようにコマンドを入力

heroku addons:add cleardb

次にMySQLに対応するGemを使うために下記のコマンドを入力

heroku_cleardb=`heroku config:get CLEARDB_DATABASE_URL`

さらに下記を入力

heroku config:set DATABASE_URL=mysql2${heroku_cleardb:5}

これでURLの再設定ができた。
##暗号化した値の管理
###credentials.yml.enc
情報を暗号化する際に用いるファイル
###master.key
credentials.yml.encを復号するための鍵の役割

このままだとGitのデフォルトの仕組み上master.keyは管理されないのでデプロイできない。

###環境変数
暗号化したデータを環境変数にセットする事ができる。
####環境変数の参照コマンド

heroku config

####環境変数の追加コマンド

heroku config:set 環境変数名="値"

ex)heroku config:set RAILS_MASTER_KEY=`cat config/master.key`

####環境変数の削除

heroku config:unset 環境変数名

##Heroku上にデプロイ
コマンド

git push heroku master

##マイグレーションファイルの実行
コマンド

heroku run rails db:migrate

##公開したアプリケーションの情報確認
コマンド

heroku apps:info

###ブラウザ上でアプリを開く

heroku open

##デプロイ後のエラー
ログを確認して原因を見つける。

heroku logs

最後のログの確認

heroku logs --tail

#参考にしたページ
【超入門】基礎から始めるHerokuの使い方(初心者向け)

0
0
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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?