Skip to content

data, outputディレクトリをコンテナイメージ内に入れるように変更 - #269

Open
noughte-pad wants to merge 2 commits into
masterfrom
yaml-to-dockerfile
Open

data, outputディレクトリをコンテナイメージ内に入れるように変更#269
noughte-pad wants to merge 2 commits into
masterfrom
yaml-to-dockerfile

Conversation

@noughte-pad

Copy link
Copy Markdown

元々ボリュームで後挿しにしていたdataディレクトリとoutputディレクトリについて、DockerfileでCOPYすることでコンテナイメージ内に入れるように変更

@saza-ku

saza-ku commented Oct 27, 2023

Copy link
Copy Markdown
Contributor

ありがとうございます!
ぱっと見良さそうです
動作確認は済んでますか?

@noughte-pad

Copy link
Copy Markdown
Author

チェックありがとうございます
そういえば動作確認忘れてました
自分の環境でAdventリポジトリをDocker composeできればいいって感じですかね

@saza-ku

saza-ku commented Oct 27, 2023

Copy link
Copy Markdown
Contributor

そうですね、おそらくそれで動くと思います
ただ開発環境用の docker-compose.yml も書き換える必要がありますね:eyes:

@noughte-pad

Copy link
Copy Markdown
Author

docker-compose.ymlのservices:advent:imageのところを変えればいい感じですか?
あるいはポート番号がすでに使われているから変えないといけないとかですかね?

@noughte-pad

Copy link
Copy Markdown
Author

手元のUbuntuではbuildとrunはできました。

@saza-ku

saza-ku commented Oct 29, 2023

Copy link
Copy Markdown
Contributor

あー、なるほど、開発環境用の docker-compose では手元のファイル全部ボリュームに入れてるのか

@saza-ku

saza-ku commented Oct 29, 2023

Copy link
Copy Markdown
Contributor

すみません、これ最終的に全部のファイルを COPY してきてるので新たに data と output を COPY する必要はなかったですね...

https://github.com/camphor-/advent/blob/master/Dockerfile#L11

@saza-ku

saza-ku commented Oct 29, 2023

Copy link
Copy Markdown
Contributor

つまり直すべきは docker-compose.prod.yml のみですが、これはもう使わないファイルなので、これを消す修正だけお願いします:pray:

Dockerfile の修正は必要なかったです:bow::bow:

@noughte-pad

Copy link
Copy Markdown
Author

アスタリスクついてないのに全部コピーするんですね...
Dockerfileガチ初心者ゆえに気付きませんでした
ではその通りに直しておきます

・dockerfile already copies all subdirectories
@noughte-pad

Copy link
Copy Markdown
Author

下記の変更を加えました
・docker-compose.ymlの削除
・dockerfileにおけるdata, outputディレクトリのコピー記述を削除

@saza-ku

saza-ku commented Oct 29, 2023

Copy link
Copy Markdown
Contributor

あ、ごめんなさい!消すのは docker-compose.prod.yml のみでした:pray:

で、docker-compose.yml については、ボリュームの設定を消しておきましょうか

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants