Skip to content

matheuspadilha/docker-php8-apache-xdebug3-mysql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ambiente docker para desenvolvimento com PHP 8 apache, Xdebug 3 e MySql 8

Docker PHP Apache MySQL PhpStorm

Requisitos

✔️ Docker
✔️ docker-compose
✔️ Idea utilizada PhpStorm

Informações importantes

Pasta raiz do projeto src "Adicione dentro desta pasta os arquivos .php"
Observação: Nesta pasta contém um arquivo index.php, ao subir o container é feita uma verificação do acesso ao banco de dados MySql.

Instalando extensões no php, no arquivo Dockerfile (docker/Dockerfile), no comando RUN docker-php-ext-install mysqli pdo_mysql é possivel adicionar novas extensões exemplo: RUN docker-php-ext-install pdo_mysql json
Observação: Algumas extensões precisam de uma configuração, atente-se.

php.ini no arquivo php-additional.ini (docker/php/php-additional.ini), é possivel adicionar ou remover configurações referentes ao php e ao xdebug.

A estrutura conta com uma pasta dump (docker/dump), onde é possivel subir junto com o container. Basta adicionar o arquivo .sql

Passo 1

Antes de subir o projeto faça uma copia do arquivo env.example e renomeio para .env
Após isto preencha as variaveis de ambiente:
MYSQL_DB_DATABASE=nome_do_banco
MYSQL_DB_USER=nome_do_usuario
MYSQL_DB_PASS=senha_do_banco

Passo 2

Com tudo pronto, execute no terminal o seguinte comando: docker-compose up para subir os containers
Observação: Caso não queira ver o log execute docker-compose up -d, após subir os containers o terminal é liberado e fica rodando em background.

Passo 3

Acesse no navegador http://localhost Se der tudo certo aparecerá a seguinte mensagem:
Current PHP version: 8.0.10
Database connected successfully!

Observação:

Para acessar o banco pelo PhpMyAdmin o host é db

Stop da Aplicação

Parando os containers, no terminal execute o seguinte comando: docker-compose stop

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published