File tree 1 file changed +16
-5
lines changed
1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change 1
1
FROM php:7.4-apache
2
2
3
- # Atualiza e instala dependências
3
+ # Atualiza e instala dependências do sistema
4
4
RUN apt-get update \
5
+ && apt-get upgrade -y \
5
6
&& apt-get autoremove -y \
6
7
&& apt-get install -yq \
7
8
zlib1g-dev \
@@ -23,16 +24,22 @@ RUN apt-get update \
23
24
freetds-dev \
24
25
freetds-bin \
25
26
tdsodbc \
27
+ zip \
28
+ unzip \
29
+ git \
26
30
curl \
27
31
vim \
28
32
gnupg \
29
33
&& apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*
30
34
31
- # Instala dependencia do php
F095
35
+ # Configura dependencia do php
32
36
RUN docker-php-ext-configure pdo_dblib --with-libdir=/lib/x86_64-linux-gnu
33
37
RUN docker-php-ext-configure soap --enable-soap
38
+ RUN docker-php-ext-configure gd --with-freetype --with-jpeg
39
+
40
+ # Instala dependencias do php
34
41
RUN docker-php-ext-install \
35
- gd \
42
+ -j$(nproc) gd \
36
43
json \
37
44
iconv \
38
45
bcmath \
@@ -54,9 +61,13 @@ RUN docker-php-ext-install \
54
61
# Instala composer
55
62
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
56
63
57
- # Instala xdebug
58
- RUN pecl -v install xdebug-beta
64
+ # Install xdebug
65
+ RUN pecl install xdebug
59
66
RUN docker-php-ext-enable xdebug
67
+ RUN echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini &&\
68
+ echo "xdebug.remote_connect_back=1" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini &&\
69
+ echo "xdebug.idekey=\" PHPSTORM\" " >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini &&\
70
+ echo "xdebug.remote_port=9001" >> /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
60
71
61
72
# Instala rar
62
73
# RUN pecl -v install rar
You can’t perform that action at this time.
0 commit comments