mirror of
https://github.com/falcosecurity/falco.git
synced 2026-03-19 19:22:05 +00:00
21 lines
763 B
CMake
21 lines
763 B
CMake
# Build a docker container for local development
|
|
if(CMAKE_SYSTEM_NAME MATCHES "Linux")
|
|
set(DEV_DOCKER_CXT ${CMAKE_BINARY_DIR}/docker/dev-docker-ctx)
|
|
|
|
# This target prepares the `tar.gz` artifact that will be passed to the dockerfile.
|
|
add_custom_target(dev-docker-prepare
|
|
COMMAND mkdir -p ${DEV_DOCKER_CXT}
|
|
COMMAND "${CMAKE_COMMAND}" --build . --target package
|
|
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_BINARY_DIR}/falco-${FALCO_VERSION}-${FALCO_TARGET_ARCH}.tar.gz ${DEV_DOCKER_CXT}/falco.tar.gz
|
|
DEPENDS falco
|
|
)
|
|
|
|
add_custom_target(dev-docker
|
|
COMMAND docker build
|
|
--tag falco-nodriver-dev
|
|
-f ${CMAKE_SOURCE_DIR}/docker/dev/nodriver.Dockerfile
|
|
${DEV_DOCKER_CXT}
|
|
DEPENDS dev-docker-prepare
|
|
)
|
|
endif()
|