Example:
docker run -d --name apache-composer -v <your host root folder>:/var/www -v apache-composer-conf:/etc/apache2 -e LANG=C.UTF-8 --restart always h0perium/apache-php7-composer
Dockerfile:
FROM php:7.4-apache
RUN docker-php-ext-install pdo_mysql mysqli
RUN a2enmod rewrite
RUN apt update \
&& apt install -y curl libpng-dev zlib1g-dev zip git libjpeg-dev libfreetype6-dev unzip \
nano \
npm
RUN docker-php-ext-configure gd --with-freetype=/usr/include/ --with-jpeg=/usr/include/ \
&& docker-php-ext-install -j$(nproc) gd \
&& docker-php-ext-enable gd
RUN curl -sS https://getcomposer.org/installer | php \
&& mv composer.phar /usr/local/bin/composer
RUN rm /var/www/html -r
RUN ln -s /var/www/public /var/www/html
WORKDIR /var/www/
Content type
Image
Digest
Size
323.7 MB
Last updated
over 4 years ago
docker pull h0perium/apache-php7-composer