Created
August 7, 2017 13:22
-
-
Save DawTaylor/b129cb08c3beed602cf35a5ca38645ae to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # usamos a versão 5.6 do PHP+Apache pois estamos falando de uma aplicaço legada | |
| FROM php:5.6-apache | |
| # copiamos o script de instalação do Redis para o container. | |
| COPY ./redis_install /usr/local/bin/redis_install | |
| # adicionamos permissão de execução para esse arquivo | |
| RUN chmod a+x /usr/local/bin/redis_install | |
| # executamos o script | |
| RUN redis_install | |
| # mudamos o diretório padrão do Apache de /var/www/html/DocumentRoot para /var/www/html | |
| # Esse passo não é necessário, caso opte por ignorar, corrija o workdir e o copy | |
| RUN sed -i 's/DocumentRoot \/var\/www\/html/DocumentRoot \/var\/www\/html/' /etc/apache2/sites-available/000-default.conf | |
| RUN sed -i 's/DocumentRoot \/var\/www\/html/DocumentRoot \/var\/www\/html/' /etc/apache2/sites-available/default-ssl.conf | |
| # mudamos o uid do usuário www-data | |
| RUN usermod -u 1000 www-data | |
| # ativamos o mod_rewrite | |
| RUN a2enmod rewrite | |
| # definimos o diretório onde os comandos serão executados | |
| WORKDIR /var/www/html | |
| # copiamos o código fonte para o diretório de trabalho | |
| COPY . /var/www/html | |
| # definimos as permissões dos arquivos copiados | |
| RUN chown -R www-data:www-data /var/www/html | |
| # limpamos o cache do APT para gerar uma imagem menor. | |
| RUN apt-get clean | |
| # expomos a porta 80 | |
| EXPOSE 80 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment