>>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
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 女優が「ネトウヨ」について私見「『淋しい方』なのだと理解いたしました」 (沢海陽子) [少考さん★]
- 【自動車】なんて恐ろしい契約を…「残クレ」で念願のアルファードを手に入れた年収600万円・45歳サラリーマンの末路 [ぐれ★]
- 坂本美雨「7万人のニューヨーク市民をオペラ観劇に招待!なんて素敵なんだ…日本が愚かすぎる」 [少考さん★]
- 【速報】 米ホワイトハウス声明 「アメリカは決して共産主義の国にはなりません」 [お断り★]
- 【速報】首相、日米は最も信頼し合える同盟国と伝達 ★4 [蚤の市★]
- 石破茂氏「私は怖い顔」と語るも人気健在…高市政権の対抗軸へ急浮上 “石破一派” を支える3人衆とは ★2 [少考さん★]
- 【悲報】円安の原因、市場が誤解したせいだった [834922174]
- 【悲報】EV普及率は世界25%、日本は3%。日本人がEVを買わない理由、誰にも分からない [153736977]
- (´;ω;`)最近のお前ら幸せそう…
- 日本人、400円で夕飯を済ませる… [667744927]
- 【悲報】ワンパンマン作者、深夜に賃貸マンションで階段ダッシュトレーニングをした結果騒音問題になってしまう [398059782]
- 仲良しクラブ🏡