Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: docker buildの開発者体験をいい感じにする #10

Closed
wants to merge 4 commits into from

Conversation

Okabe-Junya
Copy link
Member

@Okabe-Junya Okabe-Junya commented Jun 2, 2023

ref. #6

WHY

現在のDockerfileにはいくつかの問題があった.

  1. ソースを git clone ... で持ってきていた
  2. プロジェクトのルート以下の任意のファイルを変更するたびに,ns3の重いbuildが走っていた

これらの問題に対処し,同時にdocker buildの実行時間を早くしたい(ついでにイメージの縮小化もできると...嬉しい!!)

WHAT

  1. COPY . /ns3-gym によるコピーに変更する( [WIP] ChatGPTによるアルゴリズムの自動生成の検証 #5 ではすでに入っている)
  2. .dockerignore を追加し,不要なファイルをコンテナに載せないようにする
  3. apt-get clean を追加し,イメージの縮小か

Other

/scratch/rl-tcp/*.pydocker run 時にマウントしてもうまく動くならそう変更したい(COPYの対象から外すことができ,docker build 時にcacheが効きやすくなるので)

@Okabe-Junya
Copy link
Member Author

#5 で若干同じような修正が入っているので,chery-pickかなんか使っていい感じに取り込んじゃいたい

@Okabe-Junya Okabe-Junya self-assigned this Jul 19, 2023
@Okabe-Junya Okabe-Junya added enhancement New feature or request infra stale labels Jul 19, 2023
@Okabe-Junya
Copy link
Member Author

#15 に移行

@Okabe-Junya Okabe-Junya deleted the junya/feature/faster-docker-build branch July 21, 2023 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request infra stale
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant