>>306
Dockerの中で動かしつつアプリを開発するのはやめたほうがいいよ。
デバッグ用のツールなど使いづらくなって、単に面倒になるだけ。
Docker使わずに作られたアプリ。それを動かす環境を作る時に
Dockerを使うってだけにした方がいい。
もう少し詳細に説明すると、まずWindows(boot2docker)で考えるとややこしくなるので、
ホストOSにLinuxを使っていると仮定する。
開発はDockerを使わない。IDEはLinuxにインストールする。
これだと何も複雑なことはないよね?これをメインの開発環境とする方がいい。
開発時にはDockerを使わないといったけど、テストを実行すときとか実機でDockerを使うとして、
リリース時とできるだけ同じ状態にしたいとかDockerの中だけで発生する問題とか、
開発時にDockerを使いたい時もある。
そういう時は、ソースコードのディレクトリをData volume(dockerの-vオプション)で
コンテナ内にマウントする。ビルドが必要な物(scssからcssへの変換等)は
Dockerの外でビルドしてそのディレクトリをマウントする。
ただしビルドで生成するものがバイナリ実行ファイル等の場合は、ホストOSとDockerコンテナで
使うOSが違いすぎると動かない可能性があるので、Dockerコンテナでビルドする必要がある。
本来Dockerコンテナにはビルドツール等は入れるものではない。本来はビルドするときは
>>300で書いたようにビルドツールを入れてビルドしてビルドツールを消すことになる。
apt用のキャッシュプロキシでパッケージのダウンロードは避けられるとはいえ、
ビルドのたびにパッケージのインストールとか時間的にやってなれないので、
(実行用のDockerイメージとは別の)ビルドをするためのDockerイメージを作る必要がある。
な? Dockerを開発時に使うことは出来なくはないし、テスト実行のために出来たほうがいいんだけど
面倒で手間がかかる。だから通常の開発はホストOSでやった方がいいんだ。
ホストOSがWindowsの場合は、vagrantで作ったLinuxで開発するのをおすすめする。
Docker
■ このスレッドは過去ログ倉庫に格納されています
2016/01/14(木) 01:34:52.00ID:iMJyCnKY
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】星野真里(44) 24時間テレビのマラソンランナーに決定! [Ailuropoda melanoleuca★]
- 【芸能】GACKT、東南アジアを“安い”と思い込む日本人に苦言 「本当にえらい目に遭うよ」「もう日本より物価の安い国は、ほぼない」 [冬月記者★]
- 「古賀さんが言った『自衛官に貧しい子供が多い』は間違いではない。」40代元自衛官が立民議員の国会質問に感じたこと [パンナ・コッタ★]
- 【芸能】松山千春、本田圭佑の解説に「なんで『さん』付けで呼ぶんだ?」「後輩なんだからさ」「つけない方がわかりやすいんじゃ…」 [冬月記者★]
- 高市内閣支持、発足以来最低の55% ★2 [どどん★]
- ウクライナ、射程3000kmの国産ドローン1000機のシステム部隊を開発し、首都モスクワを攻撃してしまう 動画あり [お断り★]
- 2026/06/21(日) 21:18:50.88 ID:F2HvoAZ4<> <a href="../test/read.cgi/livebase/1782042743/353" rel="noopener noreferrer" target="_blank">>>353</a> <br> 交流戦後半から勝った印象ないもんw <>
- 2026 MotoGP Lap38【チェコGP】
- 巨専】
- わしせん3
- 西武線 5
- Cycle*2026 サイクルロードレース総合実況21
- 【高市悲報】旧日本陸軍、中国で人間にウマの血を輸血する人体実験をしていた記録が発見される [834922174]
- ぐらころ新作確定のお🏡👊😅👊サトコォ~
- 🏡Monday✋😅✋揉んでー🏡
- 【速報】「何故か世間では神ゲー扱いされてるゴミゲー」←思い浮かべたゲーム、VIPPERの7割が一致wwwwwwww
- 【悲報】スクエニ社員「和ゲーはもう終わり。1000万本売れるソフトがない」 [769931615]
- 週末深夜に全レス