You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* optimize Dockerfile grouping RUN statements (from 9.22GB to 7.57GB)
* optimize Dockerfile using multi-stage builds (https://learnk8s.io/blog/smaller-docker-images) (from 7.57GB to 7.37GB)
* unified env vars
* finally use single toolchains.tag.gz archive
* unfortunately using a single ENV does not seems to work
* apply suggestions from code review
RUN curl downloads.arduino.cc/tools/internal/toolchains.tar.gz | tar -xz "opt"
30
-
RUN curl downloads.arduino.cc/tools/internal/i686-ubuntu16.04-linux-gnu.tar.gz | tar -xzC /opt
31
-
# Remove useless toolchains:
32
-
RUN rm -r /opt/arm-rpi-4.9.3-linux-gnueabihf/
33
-
RUN rm -r /opt/gcc-linaro-7.2.1-2017.11-x86_64_aarch64-linux-gnu/
34
-
RUN rm -r /opt/*ubuntu12.04*
35
-
#install proper arm toolchains
36
-
RUN curl -L 'https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz' | tar -xJC /opt
37
-
RUN curl -L 'https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz' | tar -xJC /opt
30
+
# install proper arm toolchains (already present in the toolchains.tar.gz archive)
31
+
# curl -L 'https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz' | tar -xJC /opt && \
32
+
# curl -L 'https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz' | tar -xJC /opt
0 commit comments