diff --git a/apps/generator/Dockerfile b/apps/generator/Dockerfile index 9001d1a5d..93f8dfec3 100644 --- a/apps/generator/Dockerfile +++ b/apps/generator/Dockerfile @@ -4,17 +4,20 @@ ARG ASYNCAPI_GENERATOR_VERSION=1.10.9 WORKDIR /app -# Since 0.14.0 release of html-template chromium is needed for pdf generation ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true -# Since 0.30.0 release Git is supported and required as a dependency -# Since 0.14.0 release of html-template chromium is needed for pdf generation. -# More custom packages for specific template should not be added to this dockerfile. Instead, we should come up with some extensibility solution. -# Installing latest released npm package -RUN apk --update add git chromium && \ - rm /var/cache/apk/* && \ +# Install git, chromium, and required libs +RUN apk add --no-cache \ + git \ + chromium \ + nss \ + freetype \ + harfbuzz \ + ca-certificates \ + ttf-freefont && \ npm install --ignore-scripts -g "@asyncapi/generator@${ASYNCAPI_GENERATOR_VERSION}" +ENTRYPOINT ["ag"] +CMD ["--help"] -ENTRYPOINT [ "ag" ]