aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorArthurHoaro <arthur@hoa.ro>2018-03-26 20:24:01 +0200
committerArthurHoaro <arthur@hoa.ro>2018-03-27 19:05:19 +0200
commit94abe0a65302076f814cbaf3be32180ff5a5c728 (patch)
treeda67f89e4849d3f9664bff3c35f0e54d91f59b29
parenta1a15ac37b779ba9202095c721bc60a106348dd4 (diff)
downloadShaarli-94abe0a65302076f814cbaf3be32180ff5a5c728.tar.gz
Shaarli-94abe0a65302076f814cbaf3be32180ff5a5c728.tar.zst
Shaarli-94abe0a65302076f814cbaf3be32180ff5a5c728.zip
Docker: build frontend dependencies with node and yarn
-rw-r--r--docker/alpine/Dockerfile.master11
1 files changed, 10 insertions, 1 deletions
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 -
8 && composer --prefer-dist --no-dev install 8 && composer --prefer-dist --no-dev install
9 9
10# Stage 2: 10# Stage 2:
11# - Frontend dependencies
12FROM node:9.9-alpine as node
13COPY --from=composer /app/shaarli shaarli
14RUN cd shaarli \
15 && yarn install \
16 && yarn run build \
17 && rm -rf node_modules
18
19# Stage 3:
11# - Shaarli image 20# - Shaarli image
12FROM alpine:3.6 21FROM alpine:3.6
13LABEL maintainer="Shaarli Community" 22LABEL maintainer="Shaarli Community"
@@ -40,7 +49,7 @@ RUN rm -rf /etc/php7/php-fpm.d/www.conf \
40 49
41 50
42WORKDIR /var/www 51WORKDIR /var/www
43COPY --from=composer /app/shaarli shaarli 52COPY --from=node /shaarli shaarli
44 53
45RUN chown -R nginx:nginx . \ 54RUN chown -R nginx:nginx . \
46 && ln -sf /dev/stdout /var/log/nginx/shaarli.access.log \ 55 && ln -sf /dev/stdout /var/log/nginx/shaarli.access.log \