0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

.dockerignoreでイメージを軽量化した

Posted at

背景

最近Dockerを学んでみて、やっと自分のポートフォリオにも導入ができそうだったので試しにポートフォリオのRailsイメージをビルドしてみるとめちゃくちゃ遅いので原因を調べてみた。

結論

.dockerignoreで余計なものをビルドするのを防いだら多少早くなった。

解決法

Dockerfileと同じディレクトリに.dockerignoreを配置する。自分の場合はCarrierwaveのローカルでテストしてアップロードした画像ファイルや音楽ファイルが大量に残っていたのでこのディレクトリを追加した。

.dockerignore
/public/uploads

改めてbuildする。

console
docker build -t rails_app .

docker image lsなどで容量確認してみるとimageの容量が半分になった。build時間もある程度改善された。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?