Esse é um repositório dedicado a facilitar a execução de projetos PHP (7.4)
O container está configurado para executar o php a nível de desenvolvimento, contendo:
- PHP (7.4.3)
- MySql (5.7)
- xdebug (3.1.5)
- Nginx (latest)
- composer (latest)
- \docker
- Dockerfile
- \config
- php.ini
- \nginx
- defaut.conf
- host.cert
- nopassword.key
- \src
- index.php
Crie um arquivo .env na raiz do projeto. E as seguintes variaveis serão usados:
VARIAVEL | USO | EXEMPLO |
---|---|---|
VOLUME | Define o volume do projeto, aponte o path do padrão projeto | /home/usuario/Documentos/Projetos/meu-site |
- Para executar é nescessário que tenha o Docker e Docker compose instalados
- Com os requisitos ja prontos, para colocar os containers em execução execute o seguinte comando para construir os containers:
docker compose build
- Logo em seguida, executa o seguinte comandao para inicializar os container construidos:
docker compose up
O composer está instalado internamente pois depende do PHP para sua execução.
- Primeiro, execute esse comando para entrar no bash do container PHP
docker exec -it php-docker bash
- Estrando dentro do terminal, poderá usar os comandos composer para gestão de dependencias. Ex:
composer install