-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
83 lines (74 loc) · 2.05 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
FROM phpdockerio/php73-fpm:latest
LABEL maintainer_name="Hugo Fabricio"
LABEL maintainer_email="hugo@brzdigital.com.br"
# Set workdir
WORKDIR "/application"
# Fix debconf warnings upon build
ARG DEBIAN_FRONTEND=noninteractive
# Install selected extensions and other stuff
RUN apt-get update \
&& apt-get -y --no-install-recommends install \
wget \
fontconfig \
libxrender1 \
xfonts-75dpi \
xfonts-base \
php-memcached \
php7.3-mysql \
php7.3-pgsql \
php-redis \
php7.3-sqlite3 \
php-xdebug \
php7.3-bcmath \
php7.3-bz2 \
php7.3-dba \
php7.3-json \
php7.3-enchant \
php7.3-gd \
php-gearman \
php7.3-gmp \
php-igbinary \
php-imagick \
php7.3-imap \
php7.3-interbase \
php7.3-intl \
php7.3-ldap \
php-mongodb \
php-msgpack \
php7.3-odbc \
php7.3-phpdbg \
php7.3-pspell \
php-raphf \
php7.3-recode \
php7.3-snmp \
php7.3-soap \
php-ssh2 \
php7.3-sybase \
php-tideways \
php7.3-tidy \
php7.3-xmlrpc \
php7.3-xsl \
php-yaml \
php-zmq && \
apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
# Configure PHP
RUN sed -i "/post_max_size = .*/c\post_max_size = 100M" /etc/php/7.3/fpm/php.ini && \
sed -i "/upload_max_filesize = .*/c\upload_max_filesize = 108M" /etc/php/7.3/fpm/php.ini
# Update locale
RUN apt-get update && apt-get install -y \
locales \
&& echo '' >> /usr/share/locale/locale.alias \
&& sed -i 's/# pt_BR.UTF-8 UTF-8/pt_BR.UTF-8 UTF-8/' /etc/locale.gen \
&& locale-gen
ENV LANG pt_BR.UTF-8
ENV LANGUAGE pt_BR:en
ENV LC_ALL pt_BR.UTF-8
# Update timezone
RUN unlink /etc/localtime
RUN ln -s /usr/share/zoneinfo/America/Recife /etc/localtime
# Install wkhtmltopdf
RUN wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb && \
dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb && \
apt-get install -f && \
ln -s /usr/local/bin/wkhtmltopdf /usr/bin && \
ln -s /usr/local/bin/wkhtmltoimage /usr/bin