diff --git a/attachments/envoy/1.31/build.sh b/attachments/envoy/1.31/build.sh new file mode 100755 index 0000000..c82e72d --- /dev/null +++ b/attachments/envoy/1.31/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Set environment variables +SHMEM_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/core/shmem_ipc_2" +NANO_ATTACHMENT_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment" +NANO_ATTACHMENT_UTIL_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment/nano_attachment_util" +LIBRARIES="-lnano_attachment -lnano_attachment_util -lshmem_ipc_2" +ENVOY_ATTACHMENT_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/envoy/1.31" + +cd $ENVOY_ATTACHMENT_DIR + +# Run the go build command +CGO_CFLAGS="-I/u/wiaamm/Views/kong-github-dockerfile/core/include/attachments -I/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment" go build -o ${ENVOY_ATTACHMENT_DIR}/libenvoy_attachment.so -buildmode=c-shared -ldflags="-w -s -extldflags '-L${SHMEM_LIBRARY_DIR} -L${NANO_ATTACHMENT_LIBRARY_DIR} -L${NANO_ATTACHMENT_UTIL_LIBRARY_DIR} ${LIBRARIES}'" diff --git a/attachments/envoy/1.32/build.sh b/attachments/envoy/1.32/build.sh new file mode 100755 index 0000000..31a4eae --- /dev/null +++ b/attachments/envoy/1.32/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Set environment variables +SHMEM_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/core/shmem_ipc_2" +NANO_ATTACHMENT_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment" +NANO_ATTACHMENT_UTIL_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment/nano_attachment_util" +LIBRARIES="-lnano_attachment -lnano_attachment_util -lshmem_ipc_2" +ENVOY_ATTACHMENT_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/envoy/1.32" + +cd $ENVOY_ATTACHMENT_DIR + +# Run the go build command +CGO_CFLAGS="-I/u/wiaamm/Views/kong-github-dockerfile/core/include/attachments -I/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment" go build -o ${ENVOY_ATTACHMENT_DIR}/libenvoy_attachment.so -buildmode=c-shared -ldflags="-extldflags '-L${SHMEM_LIBRARY_DIR} -L${NANO_ATTACHMENT_LIBRARY_DIR} -L${NANO_ATTACHMENT_UTIL_LIBRARY_DIR} ${LIBRARIES}'" diff --git a/attachments/envoy/1.33/build.sh b/attachments/envoy/1.33/build.sh new file mode 100755 index 0000000..77b8e61 --- /dev/null +++ b/attachments/envoy/1.33/build.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Set environment variables +SHMEM_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/core/shmem_ipc_2" +NANO_ATTACHMENT_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment" +NANO_ATTACHMENT_UTIL_LIBRARY_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment/nano_attachment_util" +LIBRARIES="-lnano_attachment -lnano_attachment_util -lshmem_ipc_2" +ENVOY_ATTACHMENT_DIR="/u/wiaamm/Views/kong-github-dockerfile/attachments/envoy/1.33" + +cd $ENVOY_ATTACHMENT_DIR + +# Run the go build command +CGO_CFLAGS="-I/u/wiaamm/Views/kong-github-dockerfile/core/include/attachments -I/u/wiaamm/Views/kong-github-dockerfile/attachments/nano_attachment" go build -o ${ENVOY_ATTACHMENT_DIR}/libenvoy_attachment.so -buildmode=c-shared -ldflags="-extldflags '-L${SHMEM_LIBRARY_DIR} -L${NANO_ATTACHMENT_LIBRARY_DIR} -L${NANO_ATTACHMENT_UTIL_LIBRARY_DIR} ${LIBRARIES}'" diff --git a/docker/openappsec-kong-plugin/CMakeLists.txt b/docker/openappsec-kong-plugin/CMakeLists.txt index ba3222d..fb6502e 100755 --- a/docker/openappsec-kong-plugin/CMakeLists.txt +++ b/docker/openappsec-kong-plugin/CMakeLists.txt @@ -1,7 +1,7 @@ message(STATUS "OUTPUT_KONG_PLUGIN_DOCKER_IMAGE = ${OUTPUT_KONG_PLUGIN_DOCKER_IMAGE}") add_custom_command( OUTPUT ${CMAKE_INSTALL_PREFIX}/kong-plugin-docker.img - COMMAND DOCKER_BUILDKIT=0 docker build -t kong-plugin-docker -f ${CMAKE_CURRENT_SOURCE_DIR}/Dockerfile ${CMAKE_INSTALL_PREFIX} + COMMAND docker build -t kong-plugin-docker -f ${CMAKE_CURRENT_SOURCE_DIR}/Dockerfile ${CMAKE_INSTALL_PREFIX} COMMAND docker tag kong-plugin-docker ${OUTPUT_KONG_PLUGIN_DOCKER_IMAGE} COMMAND docker image save kong-plugin-docker -o ${CMAKE_INSTALL_PREFIX}/kong-plugin-docker.img )