This commit is contained in:
53
docker/base-image/Dockerfile
Normal file
53
docker/base-image/Dockerfile
Normal file
@@ -0,0 +1,53 @@
|
||||
FROM ubuntu:20.04
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
ENV APACHE_RUN_USER=www-data
|
||||
ENV APACHE_RUN_GROUP=www-data
|
||||
ENV TZ="America/Sao_Paulo"
|
||||
|
||||
RUN apt-get update
|
||||
|
||||
RUN apt-get install -y --no-install-recommends \
|
||||
ca-certificates \
|
||||
curl \
|
||||
wget \
|
||||
lsof \
|
||||
supervisor \
|
||||
zip \
|
||||
unzip \
|
||||
apache2 \
|
||||
php7.4 \
|
||||
php7.4-mysql \
|
||||
php7.4-interbase \
|
||||
php7.4-mbstring \
|
||||
php7.4-xml \
|
||||
php7.4-zip \
|
||||
php7.4-gd \
|
||||
php7.4-curl
|
||||
|
||||
RUN a2enmod rewrite
|
||||
|
||||
RUN wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb \
|
||||
&& apt-get install -y ./wkhtmltox_0.12.6-1.focal_amd64.deb --no-install-recommends \
|
||||
&& rm -rf wkhtmltox_0.12.6-1.focal_amd64.deb
|
||||
|
||||
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \
|
||||
&& php composer-setup.php --install-dir=/bin --filename=composer \
|
||||
&& php -r "unlink('composer-setup.php');"
|
||||
|
||||
RUN apt-get autoremove -y \
|
||||
&& apt-get clean
|
||||
|
||||
RUN rm -rf /var/www/* \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& rm -rf /tmp/provisioning*
|
||||
|
||||
RUN ln -sf /dev/stdout /var/log/apache2/access.log \
|
||||
&& ln -sf /dev/stdout /var/log/apache2/other_vhosts_access.log \
|
||||
&& ln -sf /dev/stderr /var/log/apache2/error.log
|
||||
|
||||
RUN echo "umask 0003" >> /etc/bash.bashrc
|
||||
|
||||
WORKDIR /var/www
|
||||
|
||||
CMD ["supervisord", "-c", "/etc/supervisor/supervisord.conf"]
|
||||
Reference in New Issue
Block a user