From f7ed576847e7b30de6a80b5f07b525cc3fa22e10 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Tue, 5 Feb 2019 13:12:09 +0000 Subject: [PATCH] [ACA-2168] auto-generate licenses for docker image (#918) * auto-generate licenses for docker image * update version label * make app agnostic --- Dockerfile | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index bf3087e39..68bcbbd48 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,17 @@ +# 1. Generate licenses + +FROM node:11.9-alpine AS builder +WORKDIR /usr/src/alfresco +COPY package.json package.json + +RUN mkdir -p ./licenses && \ + yarn licenses list > ./licenses/licenses.txt && \ + yarn licenses generate-disclaimer > ./licenses/disclaimer.txt + +# 2. Generate image + FROM nginx:stable-alpine -LABEL version="1.4" +LABEL version="1.7" LABEL maintainer="Denys Vuika " COPY nginx.conf /etc/nginx/nginx.conf @@ -9,5 +21,6 @@ RUN chmod +x /docker-entrypoint.sh WORKDIR /usr/share/nginx/html COPY dist/app/ . +COPY --from=builder /usr/src/alfresco/licenses ./licenses ENTRYPOINT [ "/docker-entrypoint.sh" ]