-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
23 lines (16 loc) · 713 Bytes
/
Dockerfile
File metadata and controls
23 lines (16 loc) · 713 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM tirpidz/lovely-builder:latest AS builder
ENV DEBIAN_FRONTEND=noninteractive
ENV GCC_MAX_CONCURRENT_PROCESS=8
ENV LOVELY_BUILD_DIR=/usr/local/lovely
ENV LOVELY_INSTALL_DIR=/lovely
ENV LOVELY_SOURCE_DIR=/usr/src/lovely
RUN mkdir -p ${LOVELY_BUILD_DIR} ${LOVELY_INSTALL_DIR} ${LOVELY_SOURCE_DIR}
COPY . ${LOVELY_SOURCE_DIR}
WORKDIR ${LOVELY_BUILD_DIR}
RUN cmake -DCMAKE_INSTALL_PREFIX:PATH=${LOVELY_INSTALL_DIR} ${LOVELY_SOURCE_DIR}
RUN cmake --build ${LOVELY_BUILD_DIR} --target install -- -j ${GCC_MAX_CONCURRENT_PROCESS}
FROM ubuntu:20.10
ENV DEBIAN_FRONTEND=noninteractive
ENV LOVELY_INSTALL_DIR=/lovely
COPY --from=builder ${LOVELY_INSTALL_DIR} ${LOVELY_INSTALL_DIR}
ENTRYPOINT ["lovely/bin/main"]