From 73dd4c34e74e014cc4812fc5fb8d476fda23448a Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sun, 25 Jun 2023 12:55:31 +0200 Subject: [PATCH] fix(core): update --- Dockerfile_dind | 58 +++++++++++++++++++++++++++++++++++++++++ Dockerfile_dindrootless | 58 +++++++++++++++++++++++++++++++++++++++++ tslint.json | 17 ------------ 3 files changed, 116 insertions(+), 17 deletions(-) create mode 100644 Dockerfile_dind create mode 100644 Dockerfile_dindrootless delete mode 100644 tslint.json diff --git a/Dockerfile_dind b/Dockerfile_dind new file mode 100644 index 0000000..78cb8b5 --- /dev/null +++ b/Dockerfile_dind @@ -0,0 +1,58 @@ +FROM docker:20-dind + +RUN apk update && apk add --no-cache \ + git \ + openssl \ + openssl-dev \ + ca-certificates \ + bash \ + curl \ + make \ + gcc \ + g++ \ + python3 \ + python3-dev \ + py3-pip \ + linux-headers \ + paxctl \ + libgcc \ + libstdc++ \ + gnupg \ + nodejs-current \ + npm \ + krb5-libs \ + && update-ca-certificates \ + rust \ + docker-cli \ + libffi-dev \ + libc-dev \ + docker-compose + +RUN apk update && apk add bash libc6-compat alpine-sdk +ENV PYTHONUNBUFFERED=1 +RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python +RUN python3 -m ensurepip +RUN pip3 install --no-cache --upgrade pip setuptools + +# Add the patch fix +COPY ./stack-fix.c /lib/ + +RUN node -v && npm -v + +#pnpm +ENV PNPM_HOME="/root/.local/share/pnpm/pnpm" +RUN mkdir -p ${PNPM_HOME} +ENV PATH="$PNPM_HOME:$PATH" +RUN curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm; +RUN pnpm -v + +# Prepare the libraries packages +RUN set -ex \ + && apk add --no-cache --virtual .build-deps build-base \ + && gcc -shared -fPIC /lib/stack-fix.c -o /lib/stack-fix.so \ + && apk del .build-deps + +# export the environment variable of LD_PRELOAD +ENV LD_PRELOAD /lib/stack-fix.so + +RUN npm config set unsafe-perm true diff --git a/Dockerfile_dindrootless b/Dockerfile_dindrootless new file mode 100644 index 0000000..186bcb7 --- /dev/null +++ b/Dockerfile_dindrootless @@ -0,0 +1,58 @@ +FROM docker:20-dind-rootless + +RUN apk update && apk add --no-cache \ + git \ + openssl \ + openssl-dev \ + ca-certificates \ + bash \ + curl \ + make \ + gcc \ + g++ \ + python3 \ + python3-dev \ + py3-pip \ + linux-headers \ + paxctl \ + libgcc \ + libstdc++ \ + gnupg \ + nodejs-current \ + npm \ + krb5-libs \ + && update-ca-certificates \ + rust \ + docker-cli \ + libffi-dev \ + libc-dev \ + docker-compose + +RUN apk update && apk add bash libc6-compat alpine-sdk +ENV PYTHONUNBUFFERED=1 +RUN apk add --update --no-cache python3 && ln -sf python3 /usr/bin/python +RUN python3 -m ensurepip +RUN pip3 install --no-cache --upgrade pip setuptools + +# Add the patch fix +COPY ./stack-fix.c /lib/ + +RUN node -v && npm -v + +#pnpm +ENV PNPM_HOME="/root/.local/share/pnpm/pnpm" +RUN mkdir -p ${PNPM_HOME} +ENV PATH="$PNPM_HOME:$PATH" +RUN curl -fsSL "https://github.com/pnpm/pnpm/releases/latest/download/pnpm-linuxstatic-x64" -o /bin/pnpm; chmod +x /bin/pnpm; +RUN pnpm -v + +# Prepare the libraries packages +RUN set -ex \ + && apk add --no-cache --virtual .build-deps build-base \ + && gcc -shared -fPIC /lib/stack-fix.c -o /lib/stack-fix.so \ + && apk del .build-deps + +# export the environment variable of LD_PRELOAD +ENV LD_PRELOAD /lib/stack-fix.so + +RUN npm config set unsafe-perm true diff --git a/tslint.json b/tslint.json deleted file mode 100644 index d4ea2e9..0000000 --- a/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": ["tslint:latest", "tslint-config-prettier"], - "rules": { - "semicolon": [true, "always"], - "no-console": false, - "ordered-imports": false, - "object-literal-sort-keys": false, - "member-ordering": { - "options":{ - "order": [ - "static-method" - ] - } - } - }, - "defaultSeverity": "warning" -}