Este projeto configura um ambiente de desenvolvimento WordPress usando Docker e Docker Compose. Ele é projetado para ajudar desenvolvedores a subir e rodar uma instância do WordPress rapidamente para fins de desenvolvimento.
Antes de começar, certifique-se de ter o seguinte instalado:
A raiz do projeto contém o seguinte:
docker-compose.yml
: Define os serviços que compõem a aplicação..env
: (opcional) Pode ser usado para definir valores para as variáveis de ambiente necessárias para os serviços.
O projeto é composto pelos seguintes serviços:
Este é o serviço de banco de dados do projeto, rodando a versão 5.7 do MySQL.
Este é o serviço principal do aplicativo. É construído usando o Dockerfile no diretório raiz do projeto.
O servidor web NGINX atua como um proxy reverso para o serviço WordPress.
Para utilizar este projeto, siga os passos:
- Clone este repositório.
- (Opcional) Crie um arquivo
.env
na raiz do projeto e defina as seguintes variáveis:MYSQL_ROOT_PASSWORD
MYSQL_DATABASE
MYSQL_USER
MYSQL_PASSWORD
WORDPRESS_DB_USER
WORDPRESS_DB_PASSWORD
WORDPRESS_DB_NAME
- Na raiz do projeto, execute o comando:
docker-compose up
.
Após esses passos, a aplicação WordPress estará disponível em http://localhost:8000
.
Para parar e remover os contêineres, a rede e, opcionalmente, os volumes definidos em docker-compose.yml
, você pode usar o comando: docker-compose down
.
Contribuições para este projeto são bem-vindas. Para contribuir:
- Faça um Fork deste repositório.
- Crie uma nova branch.
- Faça suas mudanças.
- Submeta um PR com suas mudanças para ser revisado.
Se você tiver algum problema ou sugestão, por favor abra uma issue neste repositório.
Este projeto é licenciado sob a licença MIT.