@@ -15,10 +15,8 @@ ARG PONGO_ARCHIVE
1515ARG STYLUA_VERSION
1616ARG EMMY_LUA_DEBUGGER_VERSION
1717
18- COPY kong-plugin-${KONG_PLUGIN_NAME}-${KONG_PLUGIN_VERSION}-${KONG_PLUGIN_REVISION}.rockspec /kong-plugin-${KONG_PLUGIN_NAME}-${KONG_PLUGIN_VERSION}-${KONG_PLUGIN_REVISION}.rockspec
19- COPY _build/images/kong-plugin-testing-0.1.0-0.rockspec /kong-plugin-testing-0.1.0-0.rockspec
20-
2118SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
19+
2220RUN dnf install -y cmake gcc m4 git --setopt=install_weak_deps=False \
2321 && curl -sSf -L https://github.com/Kong/kong-pongo/archive/refs/heads/master.tar.gz | tar xfvz - -C / --strip-components 3 kong-pongo-master/kong-versions/"${PONGO_KONG_VERSION}" \
2422 && echo 'database = off' >> /kong/spec/kong_tests.conf \
@@ -31,14 +29,18 @@ RUN dnf install -y cmake gcc m4 git --setopt=install_weak_deps=False \
3129 && cd /tmp/EmmyLuaDebugger-${EMMY_LUA_DEBUGGER_VERSION}/build \
3230 && cmake .. -DCMAKE_BUILD_TYPE=Release -DEMMY_CORE_VERSION=${EMMY_LUA_DEBUGGER_VERSION} \
3331 && cmake --build . --config Release \
34- # Install package dependencies defined in the plugin rockspec file.
35- && luarocks build /kong-plugin-${KONG_PLUGIN_NAME}-${KONG_PLUGIN_VERSION}-${KONG_PLUGIN_REVISION}.rockspec --only-deps OPENSSL_DIR=/usr/local/kong CRYPTO_DIR=/usr/local/kong \
36- # Install package dependencies used for unit and integration tests.
37- && luarocks build /kong-plugin-testing-0.1.0-0.rockspec --only-deps OPENSSL_DIR=/usr/local/kong CRYPTO_DIR=/usr/local/kong \
3832 && unzip /tmp/stylua-linux-x86_64.zip -d /usr/local/bin \
3933 && cp /tmp/EmmyLuaDebugger-${EMMY_LUA_DEBUGGER_VERSION}/build/emmy_core/emmy_core.so /usr/local/lib/lua/5.1 \
4034 && rm -rf /var/tmp/*
4135
36+ COPY _build/images/kong-plugin-testing-0.1.0-0.rockspec /kong-plugin-testing-0.1.0-0.rockspec
37+ # Install package dependencies used for unit and integration tests.
38+ RUN luarocks build /kong-plugin-testing-0.1.0-0.rockspec --only-deps OPENSSL_DIR=/usr/local/kong CRYPTO_DIR=/usr/local/kong
39+
40+ COPY kong-plugin-${KONG_PLUGIN_NAME}-${KONG_PLUGIN_VERSION}-${KONG_PLUGIN_REVISION}.rockspec /kong-plugin-${KONG_PLUGIN_NAME}-${KONG_PLUGIN_VERSION}-${KONG_PLUGIN_REVISION}.rockspec
41+ # Install package dependencies defined in the plugin rockspec file.
42+ RUN luarocks build /kong-plugin-${KONG_PLUGIN_NAME}-${KONG_PLUGIN_VERSION}-${KONG_PLUGIN_REVISION}.rockspec --only-deps OPENSSL_DIR=/usr/local/kong CRYPTO_DIR=/usr/local/kong
43+
4244FROM ${KONG_IMAGE_NAME}:${KONG_IMAGE_TAG}
4345
4446ENV LUA_PATH="/kong-plugin/?.lua;/kong-plugin/?/init.lua;;"
0 commit comments