summaryrefslogtreecommitdiff
path: root/contrib/Dockerfile
blob: a45633f591215d89d183efdc5eaf60b2502fb586 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
FROM composer AS composer
COPY composer.json /app/
RUN composer install


FROM node:8-alpine as themes
WORKDIR /app
RUN npm install -g less
COPY --from=composer /app/vendor /app/vendor
COPY public/ /app/public
COPY themes/ /app/themes
RUN sh /app/themes/build-themes.sh

FROM php:7-fpm-alpine
RUN apk add --no-cache icu-dev
RUN docker-php-ext-install intl
RUN apk add --no-cache gettext-dev
RUN docker-php-ext-install gettext
RUN docker-php-ext-install pdo_mysql

COPY --from=composer /app/vendor /var/www/vendor
COPY --from=themes /app/public/ /var/www/html
COPY src/ /var/www/src/
COPY includes/ /var/www/includes/
COPY config/ /var/www/config/
COPY locale/ /var/www/locale
COPY templates/ /var/www/templates

# Symlink gets copied so we delete the symlink.
RUN rm /var/www/html/vendor/bootstrap
COPY vendor/twbs/bootstrap/dist/ /var/www/html/vendor/bootstrap/