サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.rubyonrails:03.herokuにrails7アプリをデプロイ


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
00.rubyonrails:03.herokuにrails7アプリをデプロイ [2022/01/23] – [リンク] adash33300.rubyonrails:03.herokuにrails7アプリをデプロイ [2022/01/26] – [Dockerを使わずにHerokuにDeploy] adash333
行 6: 行 6:
 Docker Desktop for Windowsを試してみる(7)Windows10+WSL2+DockerDesktop + Ruby on Rails7をHerokuにデプロイに苦戦(作成中) Docker Desktop for Windowsを試してみる(7)Windows10+WSL2+DockerDesktop + Ruby on Rails7をHerokuにデプロイに苦戦(作成中)
 2022年1月22日 2022年1月22日
 +
 +===== 開発環境 =====
 +
 +<code>
 +Windows 10 Pro 21H1
 +Hyper-Vを有効化
 +Windows Docker Desktop 4.0.0
 +VisualStudioCode (wsl用の拡張機能インストール済み)
 +
 +WSL2 Ubuntu 20.04 LTS
 +VisualStudioCode (+拡張機能 )
 +</code>
 +
 +その後、以下で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にログイン
 +
 +<code>
 +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
 +</code>
 +
 +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 
 +<code>
 +production:
 +  <<: *default
 +  url: <%= ENV['DATABASE_URL'] %>
 +</code>
 +
 +  -Heroku CLIのインストール
 +  -Herokuにログイン
 +<code>
 +curl https://cli-assets.heroku.com/install.sh | sh
 +exec $SHELL -l
 +heroku --version
 +heroku login -i
 +heroku container:login
 +</code>
 +  -Herokuアプリの新規作成
 +
 +<code>
 +heroku create
 +heroku container:push web
 +heroku container:release web
 +heroku open (私に場合はうまくいかず、アプリのアドレスを開いた)
 +</code>
 +→ うまくいかず。
 +
  
  
行 12: 行 96:
 ===== リンク ===== ===== リンク =====
  
 +
 +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 https://betterprogramming.pub/how-to-containerize-and-deploy-apps-with-docker-and-heroku-b1c49e5bc070
行 17: 行 119:
 GreekDataGuy GreekDataGuy
 Mar 25, 2020 Mar 25, 2020
 +→2022/1月に、Rails7でやったら、だめだった。
 +
  
 https://programmingmemo.com/docker-rails-heroku/ https://programmingmemo.com/docker-rails-heroku/
行 32: 行 136:
 エンジニアを始めてから便利だったツールまとめ エンジニアを始めてから便利だったツールまとめ
 2022.01.21に公開、mac 2022.01.21に公開、mac
 +===== AWS =====
 +
 +https://zenn.dev/jinwatanabe/articles/d8e73fcccf16fbfed9df
 +Rails(Docker)をProductionモードで起動してみる (CI/CDまでの道⑤)
 +2022.01.23に公開
 +
 +
  
  


00.rubyonrails/03.herokuにrails7アプリをデプロイ.txt · 最終更新: 2022/01/28 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki