1
0
Fork 0
php-language-server/Dockerfile

26 lines
557 B
Docker

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
FROM php:7-cli
MAINTAINER Felix Becker <felix.b@outlook.com>
RUN docker-php-ext-configure pcntl --enable-pcntl
RUN docker-php-ext-install pcntl
COPY ./php.ini /usr/local/etc/php/conf.d/
COPY --from=builder /app /srv/phpls
WORKDIR /srv/phpls
EXPOSE 2088
CMD ["--tcp-server=0:2088"]
ENTRYPOINT ["php", "bin/php-language-server.php"]