Nesse post mostro como configurar os arquivos do Docker em seu projeto local em PHP para rodar em sua maquina da maneira mais simples e pratica. Com apenas 2 arquivos abaixo:
Dockerfile
FROM php:8.1-apache # Habilitar mod_rewrite para o .htaccess funcionar RUN a2enmod rewrite # Copiar os arquivos do projeto COPY . /var/www/html/ # Configurar permissões RUN chown -R www-data:www-data /var/www/html # Expor a porta 80 EXPOSE 80
docker-compose.yml
version: '3.8'
services:
web:
build: .
ports:
- "8080:80"
volumes:
- ./:/var/www/html
environment:
- PHP_DISPLAY_ERRORS=1
- PHP_ERROR_REPORTING=E_ALLAdicione esses 2 arquivos dentro do seu projeto, depois rode o comando no seu terminal dentro da pasta do projeto:
docker-compose up --build
