37 lines
752 B
Docker
37 lines
752 B
Docker
ARG BASE_VERSION
|
|
|
|
FROM php:${BASE_VERSION}-fpm-alpine
|
|
|
|
# port to for the webserver
|
|
ENV WEBSERVER_PORT=8080
|
|
|
|
COPY start-container.sh /usr/local/bin/start-container
|
|
|
|
RUN apk add --no-cache \
|
|
curl-dev \
|
|
libxml2-dev \
|
|
oniguruma-dev \
|
|
libpng-dev \
|
|
icu-dev \
|
|
php-ctype \
|
|
php-curl \
|
|
php-dom \
|
|
php-fileinfo \
|
|
php-mbstring \
|
|
php-session \
|
|
php-xml \
|
|
php-intl \
|
|
php-bcmath \
|
|
php-exif \
|
|
php-xmlwriter \
|
|
php-tokenizer \
|
|
composer \
|
|
npm \
|
|
&& docker-php-ext-install filter pdo_mysql \
|
|
&& chmod +x /usr/local/bin/start-container
|
|
|
|
EXPOSE ${WEBSERVER_PORT}
|
|
|
|
WORKDIR /var/www/html
|
|
|
|
ENTRYPOINT ["start-container"] |