Este projeto utiliza Docker Compose para criar um ambiente WordPress com proxy reverso Traefik, banco de dados MariaDB e HTTPS automático via Let's Encrypt.
## Arquivos
- **WordPress-com-Traefik.yml**: Arquivo principal do Docker Compose que define os serviços e redes.
## Serviços
### Traefik (Proxy Reverso)
- Imagem: `traefik:v2.10`
- Dashboard: Porta 8080
- HTTPS automático via Let's Encrypt
- Redireciona tráfego para o WordPress
### Banco de Dados (MariaDB)
- Imagem: `mariadb:latest`
- Usuário: `wordpress`
- Senha: `example_dbpass`
- Database: `wordpress`
### WordPress
- Imagem: `wordpress:latest`
- Conectado ao banco MariaDB
- Persistência de dados em `./data/wordpress`
- Acessível via Traefik em `https://intranet.local`
## Redes
-`traefik_network`: Rede para o Traefik e WordPress
-`wordpress_network`: Rede para o WordPress e banco de dados
## Como usar
1. Edite o arquivo `WordPress-com-Traefik.yml` conforme necessário (domínio, senhas, etc).
2. Execute:
```bash
docker compose -f WordPress-com-Traefik.yml up -d
```
3. Acesse o dashboard do Traefik em `http://localhost:8080`.
4. Acesse o WordPress em `https://intranet.local` (configure o DNS/local para apontar para seu servidor).
## Volumes
-`./data/letsencrypt`: Armazena certificados gerados pelo Traefik
-`./data/mariadb`: Dados do banco MariaDB
-`./data/wordpress`: Dados do WordPress
## Observações
- Certifique-se de que o domínio `intranet.local` aponte para o IP do servidor Docker.
- O Traefik gerencia os certificados SSL automaticamente.