docs: ignore local data folders, document production bind mounts

This commit is contained in:
Gustavo committed 2026-11-02 14:37:51 -03:00
1 parent 9f07fad41c
commit dc50c99dd9
2 files changed
+8 -1

No files matched your search

+6 -1
View File
@@ -58,4 +58,9 @@ Thumbs.db
*.swo *.swo
# Docker # Docker
docker-compose.override.yml docker-compose.override.yml
# Local data folders (bind mounts used in production instead of named volumes)
db_data/
wordpress_data/
redis_data/
+2
View File
@@ -152,6 +152,8 @@ Tudo o que é do usuário fica em **volumes**, não no container:
`docker compose down` (sem `-v`) preserva tudo; só `down -v` recria do zero. Para pular atualizações numa reinicialização, use `WP_SKIP_UPDATES=1` no `.env`. `docker compose down` (sem `-v`) preserva tudo; só `down -v` recria do zero. Para pular atualizações numa reinicialização, use `WP_SKIP_UPDATES=1` no `.env`.
> Em produção (VPS), os serviços usam **pastas no host** (`./db_data`, `./wordpress_data`, `./redis_data`) em vez dos volumes nomeados acima — o conteúdo é o mesmo, só muda onde o Docker guarda os arquivos. Essas pastas estão no `.gitignore` e nunca são commitadas.
### Senhas ### Senhas
A senha do banco é gravada **dentro do volume `db_data` na primeira instalação**. Trocar `WORDPRESS_DB_PASSWORD` ou `MARIADB_ROOT_PASSWORD` no `.env` depois disso **não** atualiza o banco — o WordPress perde a conexão (`Error establishing a database connection`) e o setup aborta com erro em vez de reinstalar por cima. A senha do banco é gravada **dentro do volume `db_data` na primeira instalação**. Trocar `WORDPRESS_DB_PASSWORD` ou `MARIADB_ROOT_PASSWORD` no `.env` depois disso **não** atualiza o banco — o WordPress perde a conexão (`Error establishing a database connection`) e o setup aborta com erro em vez de reinstalar por cima.