From 8c967924e4084f17bb167a880d937ed95f9ecb13 Mon Sep 17 00:00:00 2001 From: jakobblume Date: Wed, 12 Dec 2018 05:48:00 +0100 Subject: [PATCH] added multistage dockerfile for installing composer dependencies into container --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 549a28f..219796f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,21 @@ +FROM composer AS builder + +COPY ./ /app +RUN composer install + # Running this container will start a language server that listens for TCP connections on port 2088 # Every connection will be run in a forked child process # Please note that before building the image, you have to install dependencies with `composer install` FROM php:7-cli -MAINTAINER Felix Becker RUN docker-php-ext-configure pcntl --enable-pcntl RUN docker-php-ext-install pcntl COPY ./php.ini /usr/local/etc/php/conf.d/ -COPY ./ /srv/phpls +COPY --from=builder /app /srv/phpls WORKDIR /srv/phpls