03.HerokuにRails7アプリをデプロイ
見出し
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にデプロイする方法
- 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サイトの場所は、Herokuにログインすると確認できます。
2022年1月時点でうまくいかなかった方法
経過は以下に記載
最後、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に公開
見出し