From 99c7f7b633324b858342b3a2f299160bef45a7bc Mon Sep 17 00:00:00 2001 From: Justin Donnelly Date: Tue, 2 Aug 2022 09:29:27 -0400 Subject: [PATCH] Initial commit --- Dockerfile | 29 +++++++++++++++++++++++++++++ README.md | 5 +++-- qlik-cli.yml | 10 ++++++++++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 Dockerfile create mode 100644 qlik-cli.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..375e2fc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,29 @@ +FROM ghcr.io/openfaas/classic-watchdog:0.2.1 as watchdog + +FROM alpine:3.15 + +RUN mkdir -p /home/app + +COPY --from=watchdog /fwatchdog /usr/bin/fwatchdog +RUN chmod +x /usr/bin/fwatchdog + +COPY qlik /usr/bin/qlik + +# Add non root user +RUN addgroup -S app && adduser app -S -G app +RUN chown app /home/app + +WORKDIR /home/app + +USER app + +# Populate example here - i.e. "cat", "sha512sum" or "node index.js" +ENV fprocess="xargs qlik" +# Set to true to see request in function logs +ENV write_debug="false" + +EXPOSE 8080 + +HEALTHCHECK --interval=3s CMD [ -e /tmp/.lock ] || exit 1 + +CMD ["fwatchdog"] diff --git a/README.md b/README.md index 677f1cf..f4649f1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,3 @@ -# qlik-cli-faas - +# qlik-cli-function + +Will add notes and docs once this is working again 😄 diff --git a/qlik-cli.yml b/qlik-cli.yml new file mode 100644 index 0000000..b9f9d07 --- /dev/null +++ b/qlik-cli.yml @@ -0,0 +1,10 @@ +version: 1.1 +provider: + name: openfaas + gateway: http://faasd.jprdonnelly.com +functions: + qlik-cli: + lang: dockerfile + handler: ./qlik-cli + image: gitea.jprdonnelly.com/qlik-cli:2.15.0 +