Files
rackstack/.devcontainer/dockerfile
Christopher Dove 3b1de0eab5 Add dev container configuration (#23)
* add devcontainer support files
* update rbuild to look in /usr/bin/openscad-nightly for openscad-nightly
2025-01-15 20:45:36 -05:00

22 lines
1020 B
Plaintext

FROM mcr.microsoft.com/devcontainers/base:bookworm
RUN wget -qO- https://files.openscad.org/OBS-Repository-Key.pub | sudo tee /etc/apt/trusted.gpg.d/obs-openscad-nightly.asc \
&& echo "deb https://download.opensuse.org/repositories/home:/t-paul/Debian_12/ ./" >> /etc/apt/sources.list.d/openscad.list \
&& apt-get update && export DEBIAN_FRONTEND=noninteractive \
&& apt-get -y install --no-install-recommends openscad openscad-nightly libpng-dev libjpeg-dev libtiff-dev
RUN apt-get -y install --no-install-recommends imagemagick
RUN curl -sL http://www.lcdf.org/gifsicle/gifsicle-1.91.tar.gz | tar -zx \
&& cd gifsicle-1.91 \
&& ./configure --disable-gifview \
&& make install
ARG USERNAME=vscode
RUN SNIPPET="export PROMPT_COMMAND='history -a' && export HISTFILE=/commandhistory/.bash_history" \
&& mkdir /commandhistory \
&& touch /commandhistory/.bash_history \
&& chown -R $USERNAME /commandhistory \
&& echo "$SNIPPET" >> "/home/$USERNAME/.bashrc"