diff --git a/compose/production/kong/Dockerfile b/compose/production/kong/Dockerfile new file mode 100644 index 0000000..0697be7 --- /dev/null +++ b/compose/production/kong/Dockerfile @@ -0,0 +1,30 @@ + +FROM debian:bullseye-slim + +COPY kong.deb /tmp/kong.deb + +RUN set -ex; \ + apt-get update \ + && apt-get install --yes /tmp/kong.deb \ + && rm -rf /var/lib/apt/lists/* \ + && rm -rf /tmp/kong.deb \ + && chown kong:0 /usr/local/bin/kong \ + && chown -R kong:0 /usr/local/kong \ + && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/luajit \ + && ln -s /usr/local/openresty/luajit/bin/luajit /usr/local/bin/lua \ + && ln -s /usr/local/openresty/nginx/sbin/nginx /usr/local/bin/nginx \ + && kong version + +COPY docker-entrypoint.sh /docker-entrypoint.sh + +USER kong + +ENTRYPOINT ["/docker-entrypoint.sh"] + +EXPOSE 8000 8443 8001 8444 8002 8445 8003 8446 8004 8447 + +STOPSIGNAL SIGQUIT + +HEALTHCHECK --interval=10s --timeout=10s --retries=10 CMD kong health + +CMD ["kong", "docker-start"]