aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
blob: b57bdcadd3e9a82fba705288caa8ff973d77af0b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# syntax=docker/dockerfile:1

FROM alpine:latest
RUN apk add --no-cache \
    cmake \
    clang \
    make \
    build-base \
    libstdc++ \
    libexecinfo-dev \
    glm-dev \
    sqlite-dev \
    boost-dev \
    protobuf-dev

WORKDIR /blockgame_linux
COPY src /blockgame_linux/src
COPY CMakeLists.txt /blockgame_linux
RUN CXX=/usr/bin/clang++ cmake -DNO_CLIENT=True -DCMAKE_BUILD_TYPE=Release ./ && make -j`nproc`

EXPOSE 8191/tcp
CMD ["./dedicated"]