forked from atlas-kit/atlas
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathDockerfile
More file actions
40 lines (36 loc) · 977 Bytes
/
Dockerfile
File metadata and controls
40 lines (36 loc) · 977 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
FROM debian:forky-slim AS build
RUN apt-get update -q && apt-get install -yq \
build-essential \
cmake \
libboost-iostreams1.88-dev \
libboost-json1.88-dev \
libboost-system1.88-dev \
liblua5.4-dev \
libmariadb-dev \
libpugixml-dev \
libsimdutf-dev \
libspdlog-dev \
libssl-dev \
ninja-build
COPY cmake /usr/src/atlas/cmake/
COPY src /usr/src/atlas/src/
COPY CMakeLists.txt CMakePresets.json /usr/src/atlas/
WORKDIR /usr/src/atlas
RUN cmake --preset default && cmake --build --config RelWithDebInfo --preset default
FROM debian:forky-slim
RUN apt-get update -q && apt-get install -yq \
libboost-iostreams1.88.0 \
libboost-json1.88.0 \
liblua5.4-0 \
libmariadb3 \
libpugixml1v5 \
libsimdutf29 \
libspdlog1.15 \
libssl3t64 \
&& apt-get clean && rm -rf /var/lib/apt/lists/*
COPY --from=build /usr/src/atlas/build/RelWithDebInfo/tfs /bin/tfs
COPY LICENSE key.pem /srv/
EXPOSE 7171 7172
WORKDIR /srv
VOLUME /srv
ENTRYPOINT ["/bin/tfs"]