FROM debian:stable-slim RUN dpkg --add-architecture armhf RUN apt-get update # get neccessary files RUN apt-get -y install wget golang-go fish opus-tools dbus RUN dbus-uuidgen > /etc/machine-id RUN wget http://http.us.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_armhf.deb && apt-get -y install "$PWD/libssl1.1_1.1.1w-0+deb11u1_armhf.deb" RUN wget https://mega.nz/linux/repo/Raspbian_11/armhf/megacmd-Raspbian_11_armhf.deb && apt-get -y install "$PWD/megacmd-Raspbian_11_armhf.deb" # golf RUN mkdir -p /root/golf WORKDIR /root/golf ADD flac2opus/golf/main.go main.go ADD flac2opus/golf/go.mod go.mod RUN go mod tidy RUN go build . RUN cp golf /usr/bin/golf # gold RUN mkdir -p /root/gold WORKDIR /root/gold ADD flac2opus/gold/main.go main.go ADD flac2opus/gold/go.mod go.mod RUN go mod tidy RUN go build . RUN cp gold /usr/bin/gold # sync files WORKDIR / RUN mkdir -p /root/.megaCmd ADD .megaCmd/* /root/.megaCmd RUN mkdir -p /root/sync/music RUN mkdir -p /root/sync/music-opus COPY flac2opus/convert.fish /root/convert.fish RUN mega-sync /root/sync/music Music/ RUN mega-sync /root/sync/music-opus Music-opus/ RUN chmod +x /root/convert.fish WORKDIR /root/ CMD mega-cmd-server