Skip to content

Instantly share code, notes, and snippets.

@kassane
Created October 27, 2023 20:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kassane/90ebc328b6e4d3429ac75ac1d11e1020 to your computer and use it in GitHub Desktop.
Save kassane/90ebc328b6e4d3429ac75ac1d11e1020 to your computer and use it in GitHub Desktop.
Dlang - LDC latest version on Debian
FROM debian:latest
ENV LDC_PATH /usr/local/ldc
RUN apt-get update && \
apt-get install -y --no-install-recommends curl wget gcc ca-certificates xz-utils libxml2 && \
rm -rf /var/lib/apt/lists/* /var/cache/apt/*
RUN set -ex && \
LDC_VERSION=$(curl -sL https://ldc-developers.github.io/LATEST)
wget https://github.com/ldc-developers/ldc/releases/download/v${LDC_VERSION}/ldc2-${LDC_VERSION}-linux-x86_64.tar.xz && \
tar xvf ldc2-${LDC_VERSION}-linux-x86_64.tar.xz && \
mv ldc2-${LDC_VERSION}-linux-x86_64 ${LDC_PATH} && \
rm -rf ldc2*
ENV PATH="${LDC_PATH}/bin:${PATH}"
ENV LIBRARY_PATH="${LDC_PATH}/lib:${LIBRARY_PATH}"
ENV LD_LIBRARY_PATH="${LDC_PATH}/lib:${LD_LIBRARY_PATH}"
RUN chmod 755 -R $LDC_PATH
RUN set -ex && \
ldc2 --version && \
dub --version
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment