summaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile29
1 files changed, 29 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile
new file mode 100644
index 0000000..d481b5a
--- /dev/null
+++ b/Dockerfile
@@ -0,0 +1,29 @@
+FROM composer/composer:latest-bin AS composer
+
+WORKDIR /app
+
+COPY composer.* /app
+
+RUN composer install \
+ --no-interaction \
+ --no-plugins \
+ --no-scripts \
+ --no-dev \
+ && composer dump-autoload -o
+
+
+FROM php:fpm-alpine
+
+RUN : \
+ && apk add libpq-dev icu-dev icu-data-full \
+ && docker-php-ext-install pdo_pgsql intl
+
+WORKDIR /usr/src/app
+
+COPY --from=composer /app/vendor /usr/src/app/vendor
+
+COPY src /usr/src/app/src
+COPY public /usr/src/app/public
+COPY migrations /usr/src/app/migrations
+COPY bin/db-migrate /usr/src/app/bin/db-migrate
+COPY matrix-specification /usr/src/app/matrix-specification