diff options
author | ArthurHoaro <arthur@hoa.ro> | 2018-07-28 11:19:53 +0200 |
---|---|---|
committer | ArthurHoaro <arthur@hoa.ro> | 2018-07-28 11:19:53 +0200 |
commit | 7982c3ff183aa985177bdaeacda4feb22a739e00 (patch) | |
tree | 728e07251072f3a1df63c017c0dce54fa1acb390 /Dockerfile | |
parent | 2075321f6569dfa610905991b315aae1956b7f78 (diff) | |
parent | ed7e1be12d65bdb1b924c7efb6a84fd591192c6c (diff) | |
download | Shaarli-7982c3ff183aa985177bdaeacda4feb22a739e00.tar.gz Shaarli-7982c3ff183aa985177bdaeacda4feb22a739e00.tar.zst Shaarli-7982c3ff183aa985177bdaeacda4feb22a739e00.zip |
Merge tag 'v0.10.0' into latest
Release v0.10.0
Diffstat (limited to 'Dockerfile')
-rw-r--r-- | Dockerfile | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -5,7 +5,11 @@ FROM python:3-alpine as docs | |||
5 | ADD . /usr/src/app/shaarli | 5 | ADD . /usr/src/app/shaarli |
6 | RUN cd /usr/src/app/shaarli \ | 6 | RUN cd /usr/src/app/shaarli \ |
7 | && pip install --no-cache-dir mkdocs \ | 7 | && pip install --no-cache-dir mkdocs \ |
8 | <<<<<<< HEAD | ||
8 | && mkdocs build | 9 | && mkdocs build |
10 | ======= | ||
11 | && mkdocs build --clean | ||
12 | >>>>>>> v0.10.0 | ||
9 | 13 | ||
10 | # Stage 2: | 14 | # Stage 2: |
11 | # - Resolve PHP dependencies with Composer | 15 | # - Resolve PHP dependencies with Composer |
@@ -15,8 +19,17 @@ RUN cd shaarli \ | |||
15 | && composer --prefer-dist --no-dev install | 19 | && composer --prefer-dist --no-dev install |
16 | 20 | ||
17 | # Stage 3: | 21 | # Stage 3: |
22 | # - Frontend dependencies | ||
23 | FROM node:9.9-alpine as node | ||
24 | COPY --from=composer /app/shaarli shaarli | ||
25 | RUN cd shaarli \ | ||
26 | && yarn install \ | ||
27 | && yarn run build \ | ||
28 | && rm -rf node_modules | ||
29 | |||
30 | # Stage 4: | ||
18 | # - Shaarli image | 31 | # - Shaarli image |
19 | FROM alpine:3.6 | 32 | FROM alpine:3.8 |
20 | LABEL maintainer="Shaarli Community" | 33 | LABEL maintainer="Shaarli Community" |
21 | 34 | ||
22 | RUN apk --update --no-cache add \ | 35 | RUN apk --update --no-cache add \ |
@@ -47,12 +60,13 @@ RUN rm -rf /etc/php7/php-fpm.d/www.conf \ | |||
47 | 60 | ||
48 | 61 | ||
49 | WORKDIR /var/www | 62 | WORKDIR /var/www |
50 | COPY --from=composer /app/shaarli shaarli | 63 | COPY --from=node /shaarli shaarli |
51 | 64 | ||
52 | RUN chown -R nginx:nginx . \ | 65 | RUN chown -R nginx:nginx . \ |
53 | && ln -sf /dev/stdout /var/log/nginx/shaarli.access.log \ | 66 | && ln -sf /dev/stdout /var/log/nginx/shaarli.access.log \ |
54 | && ln -sf /dev/stderr /var/log/nginx/shaarli.error.log | 67 | && ln -sf /dev/stderr /var/log/nginx/shaarli.error.log |
55 | 68 | ||
69 | VOLUME /var/www/shaarli/cache | ||
56 | VOLUME /var/www/shaarli/data | 70 | VOLUME /var/www/shaarli/data |
57 | 71 | ||
58 | EXPOSE 80 | 72 | EXPOSE 80 |