Day 15: Heroku でアプリを公開しよう
/
from Qiita: アプリをネットに公開したく、Herokuを使ってみた。
What is PaaS
アプリケーションを開発・実行するために必要なハードウェア、OSなどの環境をネットワーク経由で利用する形態 。開発・実行環境が提供されるため、企業ごとに独自のサービスを構築できる。
Environment
- 仮想環境: Ubuntu 18.04
- Ruby:2.51
- Rails: 5.2.2
devise
: for authenticationkaminari
: for pagination
- DB: PostgreSQL
Content
Heroku setup
Getting Started on Heroku with Ruby
# After signup heroku, then install herokusudo snap install heroku --clasic
# login herokuheroku login --interactive# =># heroku: Press any key to open up the browser to login or q to exit# › Warning: If browser does not open, visit# › https://cli-auth.heroku.com/auth/browser/***# heroku: Waiting for login...# Logging in... done# Logged in as me@example.com
deploy app to heroku
アプリのソースコードを受け取る Heroku を準備する
heroku create# 出力例# Creating polar-inlet-4930... done, stack is cedar-14# http://polar-inlet-4930.herokuapp.com/ | https://git.heroku.com/polar-inlet-4930.gitGit remote heroku added
git add .git commit -m "init"git push heroku master
heroku run rails db:migrate
other heroku command
# Heroku上にデータを追加するheroku run rails console# 操作ログを見るheroku logs --tail# Heroku上のファイルの詳細を見るheroku "ls -l"# Heroku上のアプリのURLとその他を確認heroku info