====== 03.HerokuにRails7アプリをデプロイ ======
[[00.rubyonrails:index.html|Ruby on Rails トップページ]]
===== 見出し =====
https://i-doctor.sakura.ne.jp/font/?p=48214
Docker Desktop for Windowsを試してみる(7)Windows10+WSL2+DockerDesktop + Ruby on Rails7をHerokuにデプロイに苦戦(作成中)
2022年1月22日
===== 開発環境 =====
Windows 10 Pro 21H1
Hyper-Vを有効化
Windows Docker Desktop 4.0.0
VisualStudioCode (wsl用の拡張機能インストール済み)
WSL2 Ubuntu 20.04 LTS
VisualStudioCode (+拡張機能 )
その後、以下でRails7(Docker)開発環境を構築した状況
https://i-doctor.sakura.ne.jp/font/?p=48078
Docker Desktop for Windowsを試してみる(6)Windows10+WSL2+DockerDesktopでRuby on Rails7+PostgreSQLを環境構築してみる【2022年1月時点】
2022年1月22日
===== Dockerを使わずにHerokuにDeploy =====
Dockerのままデプロイせずに、Herokuにデプロイする方法
-[[https://heroku.com|Heroku]]に新規登録(メールアドレスとパスワード)
-WSL2のUbuntuにHeroku-CLIをインストールしてHerokuにログイン
curl https://cli-assets.heroku.com/install.sh | sh
heroku login -i
(Herokuのメールアドレスとパスワードを入力)
heroku create
heroku addons:create heroku-postgresql:hobby-dev
git init
git add .
git commit -m "init"
git push heroku main
heroku run rake db:migrate
WEBサイトの場所は、[[https://heroku.com|Heroku]]にログインすると確認できます。
===== 2022年1月時点でうまくいかなかった方法 =====
経過は以下に記載
[[https://i-doctor.sakura.ne.jp/font/?p=48214|Docker Desktop for Windowsを試してみる(7)Windows10+WSL2+DockerDesktop + Ruby on Rails7をHerokuにデプロイに苦戦(作成中)】]]
途中まで、
https://betterprogramming.pub/how-to-containerize-and-deploy-apps-with-docker-and-heroku-b1c49e5bc070
最後、git push してから、heroku run bash → rake db:migrate する必要あり
これではDockerでできていないが、、、
-docker-compose downでコンテナはすべて終了しておく
-HerokuのIDとパスワードを作成(後で、heroku login -iの時に使用する)
database.yml
production:
<<: *default
url: <%= ENV['DATABASE_URL'] %>
-Heroku CLIのインストール
-Herokuにログイン
curl https://cli-assets.heroku.com/install.sh | sh
exec $SHELL -l
heroku --version
heroku login -i
heroku container:login
-Herokuアプリの新規作成
heroku create
heroku container:push web
heroku container:release web
heroku open (私に場合はうまくいかず、アプリのアドレスを開いた)
→ うまくいかず。
===== リンク =====
https://blap.blog/?p=863
DockerでRailsの環境構築してHerokuへデプロイまで
2021.12.16
https://pokuwagata.hatenablog.com/entry/2018/11/21/234006
2018-11-21
コンテナを中心にDocker、Herokuの基本概念を整理する
https://zenn.dev/koduki/articles/b4cb0551523919
Dockerって何? って聞かれたときの解説、の解説
2021.06.21に更新
https://qiita.com/sho7650/items/9654377a8fc2d4db236d
@sho7650
更新日 2017年12月23日
Heroku で Docker を使う場合の諸注意
https://betterprogramming.pub/how-to-containerize-and-deploy-apps-with-docker-and-heroku-b1c49e5bc070
How to Containerize and Deploy Apps With Docker and Heroku
GreekDataGuy
Mar 25, 2020
→2022/1月に、Rails7でやったら、だめだった。
https://programmingmemo.com/docker-rails-heroku/
Dockerで環境構築したRailsをHerokuにデプロイする方法-前編
2021年5月4日
https://devcenter.heroku.com/ja/articles/build-docker-images-heroku-yml
heroku.yml を使用して Docker イメージをビルドする
最終更新日 2020年12月29日(火)
https://zenn.dev/nakaatsu/articles/7133e16a0f787c
エンジニアを始めてから便利だったツールまとめ
2022.01.21に公開、mac
===== AWS =====
https://zenn.dev/jinwatanabe/articles/d8e73fcccf16fbfed9df
Rails(Docker)をProductionモードで起動してみる (CI/CDまでの道⑤)
2022.01.23に公開
===== 見出し =====
[[00.rubyonrails:index.html|Ruby on Rails トップページ]]