PERF: Uninstall rust toolkit once ruby is built (#718)
authorDavid Taylor <david@taylorhq.com>
Fri, 9 Jun 2023 12:40:27 +0000 (13:40 +0100)
committerGitHub <noreply@github.com>
Fri, 9 Jun 2023 12:40:27 +0000 (13:40 +0100)
This tooling adds significant size to our docker image. We only need rust tooling while installing ruby/oxipng, and can clean it up immediately afterwards to avoid it persisting in the image

image/base/slim.Dockerfile

index 9c748f021ce7870eaacaffc9d291216d20583d43..a5cc08671660f3b5dd3878f0df955621fa323ccd 100644 (file)
@@ -74,13 +74,9 @@ ADD install-redis /tmp/install-redis
 RUN /tmp/install-redis
 
 ADD install-rust /tmp/install-rust
-RUN /tmp/install-rust
-
-ADD install-oxipng /tmp/install-oxipng
-RUN /tmp/install-oxipng
-
 ADD install-ruby /tmp/install-ruby
-RUN /tmp/install-ruby
+ADD install-oxipng /tmp/install-oxipng
+RUN /tmp/install-rust && /tmp/install-ruby && /tmp/install-oxipng && rustup self uninstall -y
 
 RUN echo 'gem: --no-document' >> /usr/local/etc/gemrc &&\
     gem update --system