Skip to content

Instantly share code, notes, and snippets.

@paulodutra
Last active March 22, 2022 17:53
Show Gist options
  • Save paulodutra/73ff8eab94e6a7909083c2b97504f711 to your computer and use it in GitHub Desktop.
Save paulodutra/73ff8eab94e6a7909083c2b97504f711 to your computer and use it in GitHub Desktop.
FROM php:5.6-apache
#Instala as libs de desenvolvimento
RUN apt update && apt install -y \
libaio1 \
vim \
unzip \
curl \
wget \
build-essential \
libssl-dev \
libmcrypt-dev \
libpq-dev \
libxml2-dev
#Instala as extensões essênciais
RUN docker-php-ext-install mbstring
RUN docker-php-ext-install mcrypt
RUN docker-php-ext-install ctype
RUN docker-php-ext-install iconv
RUN docker-php-ext-install bcmath
RUN docker-php-ext-install dom
RUN docker-php-ext-install json
RUN docker-php-ext-install xml
RUN docker-php-ext-install simplexml
RUN docker-php-ext-install soap
#Instala as libs requeridas pela extensão ZIP do PHP veja mais em: https://www.php.net/manual/pt_BR/book.zip.php
RUN apt install -y \
zlib1g-dev \
libzip-dev
# Instala a extensão ZIP do PHP para ler ou escrever arquivos compactados ZIP
RUN docker-php-ext-install zip
#Instala as extensões de internacionalização
RUN docker-php-ext-configure intl
RUN docker-php-ext-install intl
#Instala as extensões de banco de dados e de
RUN docker-php-ext-install mysqli
RUN docker-php-ext-install pdo
RUN docker-php-ext-install pdo_mysql
#Instala a extenção para trabalhar com planilhas
RUN apt install -y libxslt-dev
RUN docker-php-ext-install xsl
#Instala as libs de manipulação/gerenciamento de imagens requeridas pela extensão GD do PHP veja mais em: https://www.php.net/manual/pt_BR/book.image.php
RUN apt install -y \
libpng-dev \
libjpeg-dev
# Instala a extensão GD do PHP para manipulação/gerenciamento de imagens
RUN docker-php-ext-configure gd --with-gd --with-jpeg-dir=DIR
RUN docker-php-ext-install gd
RUN php -m | grep -i gd
# Instala o composer (gerenciador de dependências do PHP)
RUN curl -sS http://getcomposer.org/installer | php && \
mv composer.phar /usr/local/bin/composer
#Ativa o modo rewrite do apache
RUN a2enmod rewrite
#Adiciona o arquivo de configuração de banco de dados na pasta /var/www/
ADD docker/database-conf.php /var/www/
RUN apt clean -y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment