diff --git a/Dockerfile b/Dockerfile index 4554749..e0ffcb0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,7 +14,6 @@ RUN \ libasound2-dev \ libavformat-dev \ libgtk2.0-dev \ - python3-minimal \ libjack-jackd2-dev && \ echo "**** build audacity ****" && \ if [ -z ${AUDACITY_VERSION+x} ]; then \ @@ -30,8 +29,21 @@ RUN \ /app/audacity --strip-components=1 && \ cd /app/audacity/build && \ cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \ - make -j6 && \ - make install + make -j2 && \ + make install && \ + echo "**** cleanup ****" && \ + apt-get purge --auto-remove -y \ + build-essential \ + cmake \ + curl \ + gcc \ + git \ + libasound2-dev \ + libavformat-dev \ + libgtk2.0-dev \ + libjack-jackd2-dev && \ + mv /app/audacity/build/bin/Release/locale /app/ && \ + rm -rf /app/audacity FROM ghcr.io/linuxserver/baseimage-rdesktop-web:focal @@ -60,7 +72,7 @@ COPY /root / COPY --from=buildstage /usr/local/share/audacity /usr/local/share/audacity COPY --from=buildstage /usr/local/lib/audacity /usr/local/lib/audacity COPY --from=buildstage /usr/local/bin/audacity /usr/local/bin/audacity -COPY --from=buildstage /app/audacity/build/bin/Release/locale /usr/local/share/locale +COPY --from=buildstage /app/locale /usr/local/share/locale # ports and volumes EXPOSE 3000 diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index c82668c..acc9425 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -14,7 +14,6 @@ RUN \ libasound2-dev \ libavformat-dev \ libgtk2.0-dev \ - python3-minimal \ libjack-jackd2-dev && \ echo "**** build audacity ****" && \ if [ -z ${AUDACITY_VERSION+x} ]; then \ @@ -30,11 +29,24 @@ RUN \ /app/audacity --strip-components=1 && \ cd /app/audacity/build && \ cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \ - make -j6 && \ - make install + make -j2 && \ + make install && \ + echo "**** cleanup ****" && \ + apt-get purge --auto-remove -y \ + build-essential \ + cmake \ + curl \ + gcc \ + git \ + libasound2-dev \ + libavformat-dev \ + libgtk2.0-dev \ + libjack-jackd2-dev && \ + mv /app/audacity/build/bin/Release/locale /app/ && \ + rm -rf /app/audacity -FROM ghcr.io/linuxserver/baseimage-rdesktop-web:arm64v8-focal +FROM ghcr.io/linuxserver/baseimage-rdesktop-web:focal # set version label ARG BUILD_DATE @@ -60,7 +72,7 @@ COPY /root / COPY --from=buildstage /usr/local/share/audacity /usr/local/share/audacity COPY --from=buildstage /usr/local/lib/audacity /usr/local/lib/audacity COPY --from=buildstage /usr/local/bin/audacity /usr/local/bin/audacity -COPY --from=buildstage /app/audacity/build/bin/Release/locale /usr/local/share/locale +COPY --from=buildstage /app/locale /usr/local/share/locale # ports and volumes EXPOSE 3000 diff --git a/Dockerfile.armhf b/Dockerfile.armhf index fc89f13..4d1104a 100644 --- a/Dockerfile.armhf +++ b/Dockerfile.armhf @@ -14,7 +14,6 @@ RUN \ libasound2-dev \ libavformat-dev \ libgtk2.0-dev \ - python3-minimal \ libjack-jackd2-dev && \ echo "**** build audacity ****" && \ if [ -z ${AUDACITY_VERSION+x} ]; then \ @@ -30,11 +29,24 @@ RUN \ /app/audacity --strip-components=1 && \ cd /app/audacity/build && \ cmake -DCMAKE_BUILD_TYPE=Release -Daudacity_use_wxwidgets=local -Daudacity_use_ffmpeg=loaded .. && \ - make -j6 && \ - make install + make -j2 && \ + make install && \ + echo "**** cleanup ****" && \ + apt-get purge --auto-remove -y \ + build-essential \ + cmake \ + curl \ + gcc \ + git \ + libasound2-dev \ + libavformat-dev \ + libgtk2.0-dev \ + libjack-jackd2-dev && \ + mv /app/audacity/build/bin/Release/locale /app/ && \ + rm -rf /app/audacity -FROM ghcr.io/linuxserver/baseimage-rdesktop-web:arm32v7-focal +FROM ghcr.io/linuxserver/baseimage-rdesktop-web:focal # set version label ARG BUILD_DATE @@ -60,7 +72,7 @@ COPY /root / COPY --from=buildstage /usr/local/share/audacity /usr/local/share/audacity COPY --from=buildstage /usr/local/lib/audacity /usr/local/lib/audacity COPY --from=buildstage /usr/local/bin/audacity /usr/local/bin/audacity -COPY --from=buildstage /app/audacity/build/bin/Release/locale /usr/local/share/locale +COPY --from=buildstage /app/locale /usr/local/share/locale # ports and volumes EXPOSE 3000