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 é essaambiente-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