build: run 'composer install' in a docker builder stage (#694)
parent
1705583e32
commit
7303143a60
10
Dockerfile
10
Dockerfile
|
@ -1,17 +1,19 @@
|
||||||
|
|
||||||
# Running this container will start a language server that listens for TCP connections on port 2088
|
# 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
|
# 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 composer AS builder
|
||||||
|
|
||||||
|
COPY ./ /app
|
||||||
|
RUN composer install
|
||||||
|
|
||||||
FROM php:7-cli
|
FROM php:7-cli
|
||||||
MAINTAINER Felix Becker <felix.b@outlook.com>
|
LABEL maintainer="Felix Becker <felix.b@outlook.com>"
|
||||||
|
|
||||||
RUN docker-php-ext-configure pcntl --enable-pcntl
|
RUN docker-php-ext-configure pcntl --enable-pcntl
|
||||||
RUN docker-php-ext-install pcntl
|
RUN docker-php-ext-install pcntl
|
||||||
COPY ./php.ini /usr/local/etc/php/conf.d/
|
COPY ./php.ini /usr/local/etc/php/conf.d/
|
||||||
|
|
||||||
COPY ./ /srv/phpls
|
COPY --from=builder /app /srv/phpls
|
||||||
|
|
||||||
WORKDIR /srv/phpls
|
WORKDIR /srv/phpls
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue