try static linking / correct path for Application

This commit is contained in:
Thomas Schleicher 2024-10-22 20:08:02 +02:00
parent 93d02a2cb0
commit 75fca0369c
3 changed files with 5 additions and 4 deletions

View file

@ -37,7 +37,8 @@ build_job:
package_job: package_job:
stage: package stage: package
script: script:
- docker build -t ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} ${BUILD_DIR} - cd ${BUILD_DIR}
- docker build -t ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} .
- docker save ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} -o ${DOCKER_IMAGE_NAME}.tar - docker save ${DOCKER_IMAGE_NAME}:${DOCKER_IMAGE_TAG} -o ${DOCKER_IMAGE_NAME}.tar
only: only:
- main - main

View file

@ -5,6 +5,8 @@ project(short-link VERSION 1.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 23) set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED True) set(CMAKE_CXX_STANDARD_REQUIRED True)
set(BUILD_SHARED_LIBS OFF)
add_executable(Application src/main.cpp) add_executable(Application src/main.cpp)
find_package(Boost REQUIRED COMPONENTS filesystem system) find_package(Boost REQUIRED COMPONENTS filesystem system)

View file

@ -1,11 +1,9 @@
FROM ubuntu:20.04 FROM ubuntu:20.04
ENV BUILD_DIR="build"
ENV APPLICATION_BINARY="Application" ENV APPLICATION_BINARY="Application"
ENV OPEN_PORT=8080 ENV OPEN_PORT=8080
WORKDIR /app COPY ${APPLICATION_BINARY} .
COPY ${BUILD_DIR}/${APPLICATION_BINARY} .
EXPOSE ${OPEN_PORT} EXPOSE ${OPEN_PORT}
CMD [ "./${APPLICATION_BINARY}" ] CMD [ "./${APPLICATION_BINARY}" ]