forked from mirrors/qotd
@@ -1,3 +1,4 @@
|
||||
# Project exclude paths
|
||||
/cmake-build-debug/
|
||||
/.idea/
|
||||
build
|
||||
@@ -1,6 +1,12 @@
|
||||
cmake_minimum_required(VERSION 3.19)
|
||||
project(qotd C)
|
||||
|
||||
message("STATIC_BUILD=${STATIC_BUILD}")
|
||||
|
||||
set(CMAKE_C_STANDARD 99)
|
||||
|
||||
add_executable(qotd main.c quote.c quote.h server.c server.h config.h)
|
||||
|
||||
if ( STATIC_BUILD )
|
||||
target_link_libraries(qotd -static)
|
||||
endif()
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
FROM git.legonzaur.fr/legonzaur/qotd/builder:latest AS builder
|
||||
|
||||
WORKDIR /opt/builder
|
||||
|
||||
COPY . .
|
||||
RUN cmake -B build -DSTATIC_BUILD=true
|
||||
WORKDIR build
|
||||
RUN make
|
||||
|
||||
FROM alpine
|
||||
COPY --from=builder /opt/builder/build/qotd /
|
||||
ENTRYPOINT ["/qotd"]
|
||||
@@ -0,0 +1,3 @@
|
||||
FROM alpine:latest
|
||||
|
||||
RUN apk add --no-cache cmake make gcc musl-dev
|
||||
Reference in New Issue
Block a user