try static linking / correct path for Application
This commit is contained in:
parent
93d02a2cb0
commit
75fca0369c
3 changed files with 5 additions and 4 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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}" ]
|
||||||
Reference in a new issue