あとGemfileが書き換わったとき bundle install --deployment だと怒られるので --no-deployment でやるんだけどこれはこれでいいんでしょうか。意味がよくわかってなくて
@yi0713 手元の開発環境でRAILS_ENV未設定(dev)でbundle installするとGemfile.lockが書き換わるので、それを使います。
--deployment ではGemfile.lockだけを使ってGemをインストールするんですが、そのときにGemfileもチェックして「これおかしいぜ?」って教えてくれる。
Gemfileを書き換えたら、Gemfile.lockは開発環境で生成し、それを実行環境に持っていく流れです。
@yi0713 開発環境でっていう部分と話が混じってるな……
bundlerがRAILS_ENVをみているわけじゃないので、単にオプション無しでbundle installする
と、とだけ読んで頂ければ……。
開発環境で開発に使ってテストした時の環境を、実行環境で再現するためにlockファイルが存在するので、
実行・配布環境(デプロイ)でGemfileをいじっちゃうとフローが破綻するんです。
@noellabo だいぶイメージ理解できました。ありがというございます~~
DTP-Mstdn.jpは、DTP・デザイン・印刷に関わる人々のためのMastodonインスタンスです。特定分野の専門インスタンスですので、日々のつぶやき、耳寄りな情報の共有、ディスカッション、質問とその回答、役立つスクリプトなど、他では投稿しづらい内容も、思う存分トゥートしましょう!
@noellabo だいぶイメージ理解できました。ありがというございます~~