summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
authormarudor <marudor@marudor.de>2018-02-08 22:56:44 +0100
committermsquare <msquare@notrademark.de>2018-08-19 16:44:33 +0200
commit2391952437b2e48d5e6cd2eb7b647f3eb3c3bf56 (patch)
tree36f1ac1ebbbbdd97f385f995698bed3b624b799e /Dockerfile
parentd243090fea52b68a5ad5d55a5927ca95b5bf8bb1 (diff)
initial Docker stuff
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile31
1 files changed, 31 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 00000000..a45633f5
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,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/