-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathDockerfile
21 lines (18 loc) · 853 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# To build and publish image run following commands:
# > docker image build -t cahirwpz/demoscene:latest .
# > docker login
# > docker push cahirwpz/demoscene:latest
FROM debian:bookworm-backports
WORKDIR /root
ADD https://github.com/cahirwpz/demoscene-toolchain/releases/download/2024-04-07/demoscene-toolchain.tar.gz \
demoscene-toolchain.tar.gz
RUN apt-get -q update && apt-get upgrade -y
RUN apt-get install -y --no-install-recommends -t bookworm-backports \
universal-ctags cscope git-lfs optipng gcc g++ make golang \
python3 python3-pip python3-venv python3-dev socat tmux
COPY requirements.txt .
RUN python3 -m venv --upgrade-deps demoscene
ENV PATH="/root/demoscene/bin:$PATH"
RUN pip3 install -r requirements.txt
RUN git lfs install
RUN tar -C / -xvzf demoscene-toolchain.tar.gz && rm demoscene-toolchain.tar.gz