PHP + WordPress + MariaDB
WordPress é o gerenciador de conteúdo mais usado no mundo: sites corporativos, blogs, portais de notícias e lojas, com um ecossistema enorme de temas e plugins.
Este Stack instala o WordPress com MariaDB como banco de dados.
Serviços que inclui
Além da aplicação, o Stack levanta MariaDB, um nginx que recebe o tráfego na porta 80, um serviço de backups automáticos e o gerenciador de arquivos web.
Estrutura do projeto
.
├── backup
│ └── backup-runner.sh
├── health
│ └── status.php
├── nginx
│ └── default.conf
├── .env.example
└── compose.yaml
Puesta en marcha
Instale o Stack e inicie-o:
docker-deploy-stack --stack php/wordpress-mariadb
cd /root/stack/php/wordpress-mariadb
docker compose up -d
Esta é uma aplicação pronta para uso: não é necessário enviar código. Os temas, plugins, extensões e arquivos que você enviar pelo painel de administração são salvos no Stack e entram nos backups automáticos.
Configuración
Os valores editáveis estão no arquivo .env do Stack:
| Variável | Padrão | Para que serve |
|---|---|---|
APP_PORT |
80 |
Porta pública do Stack. |
APP_ENV |
development |
Ambiente da aplicação. |
DB_NAME |
wordpress |
Nome do banco de dados. |
DB_USER |
wordpress |
Usuário do banco de dados. |
BACKUP_ENABLED |
1 |
Backups automáticos: 1 ativados, 0 desativados. |
BACKUP_INTERVAL_SECONDS |
86400 |
A cada quantos segundos é feito um backup. |
BACKUP_RETENTION_DAYS |
7 |
Quantos dias os backups são mantidos. |
MARIADB_VERSION |
11.4 |
Versão da imagem correspondente. |
WORDPRESS_VERSION |
php8.3-apache |
Versão da imagem correspondente. |
Depois de alterá-los, aplique as mudanças com docker compose up -d.
Comandos úteis
docker compose ps # ver os contêineres que estão em execução
docker compose logs -f # ver os logs ao vivo
docker compose restart # reiniciar os serviços
docker compose down # parar e remover os contêineres