mirror of
https://github.com/CDrummond/bliss-analyser.git
synced 2026-10-22 22:32:08 +03:00
30 lines
869 B
Plaintext
30 lines
869 B
Plaintext
FROM debian:bullseye
|
|
|
|
RUN dpkg --add-architecture amd64
|
|
RUN apt-get update
|
|
|
|
RUN apt-get install -y curl git pkg-config yasm
|
|
RUN apt-get install -y build-essential clang
|
|
|
|
# Download and extract musl-cross toolchain for x86_64
|
|
RUN curl -LO https://musl.cc/x86_64-linux-musl-cross.tgz \
|
|
&& tar -xzf x86_64-linux-musl-cross.tgz \
|
|
&& mv x86_64-linux-musl-cross /opt/musl-toolchain \
|
|
&& rm x86_64-linux-musl-cross.tgz
|
|
|
|
ENV PATH="/opt/musl-toolchain/bin:/root/.cargo/bin:${PATH}"
|
|
|
|
# Optionally, still install musl-tools (for musl-gcc wrapper, not strictly needed now)
|
|
RUN apt-get install -y musl-tools musl-dev musl
|
|
|
|
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y
|
|
RUN rustup target add x86_64-unknown-linux-musl
|
|
|
|
RUN mkdir /build
|
|
ENV CARGO_TARGET_DIR /build
|
|
ENV CARGO_HOME /build/cache
|
|
|
|
RUN mkdir /src
|
|
|
|
WORKDIR /src
|
|
CMD ["/src/docker/docker-build-x86-ffmpeg.sh"] |