From 35d75f834937afb00205aa78119171c59e0a144c Mon Sep 17 00:00:00 2001 From: Jonas Zohren <jonas.zohren@adesso.de> Date: Sun, 13 Sep 2020 14:09:03 +0200 Subject: [PATCH] Fix: Switch from distroless to node:alpine image Chrome (via Puppeteer) misses a shared library on distroless. To fix this, switch to node:12-alpine --- Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 80c4b78..31a9662 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,7 +12,9 @@ WORKDIR /build RUN npm ci --only=production # Create hardened runtime image -FROM gcr.io/distroless/nodejs:12 +# Distroless seems to not work with puppeteer: "chrome: error while loading shared libraries: libgobject-2.0.so.0" +# FROM gcr.io/distroless/nodejs:12 +FROM node:12-alpine COPY --from=build-env-server /build /app COPY --from=build-env-webapp /build/public /app/public WORKDIR /app -- GitLab