Commit 41b5da6e authored by 神楽坂玲奈's avatar 神楽坂玲奈

fix

parent 0a34efca
Pipeline #15683 passed with stages
in 2 minutes and 40 seconds
# Project exclude paths
cmake-build-debug
.idea
Dockerfile
.dockerignore
/build
......@@ -3,10 +3,9 @@ project(tun)
set(CMAKE_CXX_STANDARD 23)
add_executable(tun main.cpp)
add_executable(tun src/main.cpp)
#target_link_libraries(tun SegFault)
#set(CMAKE_CXX_FLAGS_DEBUG -ggdb)
set(CMAKE_CXX_FLAGS_DEBUG -ggdb)
find_package(Threads REQUIRED)
target_link_libraries(tun Threads::Threads)
......
FROM debian:bookworm-slim as base
RUN apt update && \
apt -y install build-essential libboost-dev iproute2 iptables ipset netcat-openbsd && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/log/* /var/cache/*
FROM base as builder
FROM debian:bookworm-slim as builder
WORKDIR /usr/src/app
RUN apt update && apt -y install cmake && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/log/* /var/cache/*
COPY . .
RUN cmake .
RUN apt update && apt -y install \
build-essential cmake libboost-dev \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/log/* /var/cache/*
COPY CMakeLists.txt .
COPY src src
RUN cmake -DCMAKE_BUILD_TYPE=Debug .
RUN make
FROM base
FROM debian:bookworm-slim
RUN apt update && apt -y install \
iproute2 iptables ipset netcat-openbsd \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /var/log/* /var/cache/*
COPY --from=builder /usr/src/app/tun /usr/local/bin/
COPY ./entrypoint.sh /entrypoint.sh
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment