From 94abe0a65302076f814cbaf3be32180ff5a5c728 Mon Sep 17 00:00:00 2001 From: ArthurHoaro Date: Mon, 26 Mar 2018 20:24:01 +0200 Subject: [PATCH] Docker: build frontend dependencies with node and yarn --- docker/alpine/Dockerfile.master | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/docker/alpine/Dockerfile.master b/docker/alpine/Dockerfile.master index 0472947f..7bbe1fb7 100644 --- a/docker/alpine/Dockerfile.master +++ b/docker/alpine/Dockerfile.master @@ -8,6 +8,15 @@ RUN curl -L https://github.com/shaarli/Shaarli/archive/master.tar.gz | tar xzf - && composer --prefer-dist --no-dev install # Stage 2: +# - Frontend dependencies +FROM node:9.9-alpine as node +COPY --from=composer /app/shaarli shaarli +RUN cd shaarli \ + && yarn install \ + && yarn run build \ + && rm -rf node_modules + +# Stage 3: # - Shaarli image FROM alpine:3.6 LABEL maintainer="Shaarli Community" @@ -40,7 +49,7 @@ RUN rm -rf /etc/php7/php-fpm.d/www.conf \ WORKDIR /var/www -COPY --from=composer /app/shaarli shaarli +COPY --from=node /shaarli shaarli RUN chown -R nginx:nginx . \ && ln -sf /dev/stdout /var/log/nginx/shaarli.access.log \ -- 2.41.0