O objetivo deste howto é apresentar a configuração do ambiente de desenvolvimento PHP no Docker
Com o Docker e Docker compose instalados, adicione o docker-compose.yml na raiz do diretório onde desejar ter o ambiente PHP que ficará os projetos.
A imagem saitam10/apache2-php7.3 inclui o Apache2, PHP 7.3, os módulos usuais, extensões aos SGBD MySQL, PostgreSQL e OCI8 (Oracle) e gerenciador composer
A estrutura do ambiente PHP é essa
ambiente-docker
apache2-php7.3
mysql
data
php
Dockerfile
vhost.conf
www
docker-compose.yml
O volume no HOST é www que é mapeado no container PHP /var/www/html
docker-compose.ymlNo diretório php, inclui os arquivos Dockerfile e vhost.conf
Dockerfile
vhost.conf
Build do ambiente
Executar
docker-compose up -d no diretório raiz do ambiente PHP Após o build com sucesso, acessar o container PHP
docker exec -it apache2-php7.3 bash e instalar o framework PHP de sua preferência, nesse howto é utilizado o Framework Laravel composer create-project --prefer-dist laravel/laravel projeto Por fim, adicione no arquivo hosts, no Linux é /etc/hosts, no Windows é c:\windows\system32\drivers\etc\hosts
127.0.0.1 projeto.localNo browser http://projeto.local
Feito!



Meu IDE de PHP recomendado é Codelobster
ResponderExcluir