# NAME leenooks/wordpress # VERSION 5.4-fpm FROM wordpress:5.4-fpm RUN apt-get update && apt-get install -y openssh-server msmtp nginx \ && rm /etc/nginx/sites-enabled/default \ && apt-get -y autoremove \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN docker-php-ext-install -j$(nproc) opcache RUN useradd -c "Hosting Admin User" -u 1000 -g users -G www-data -d /var/www/html -M lamp RUN sed -e 's/^expose_php = On/expose_php = Off/' /usr/local/etc/php/php.ini-production > /usr/local/etc/php/php.ini COPY www.conf /usr/local/etc/php-fpm.d/ COPY nginx-app.conf /etc/nginx/conf.d/ COPY msmtprc /etc/ RUN sed -i -e 's#^;sendmail_path =#sendmail_path = "/usr/bin/msmtp -t"#' /usr/local/etc/php/php.ini COPY sshd_config.patch /tmp RUN (cd / && patch -p0 ) < /tmp/sshd_config.patch && rm /tmp/sshd_config.patch EXPOSE 9000/tcp 22/tcp COPY init /sbin ENTRYPOINT [ "/sbin/init" ] CMD [ "php-fpm" ]