Backups
Banco de Dados PostgreSQL
# Backup
docker compose exec db pg_dump -U mentoria mentoria > backup_$(date +%Y%m%d).sql
# Restore
cat backup.sql | docker compose exec -T db psql -U mentoria mentoria
# Backup do volume media
docker run --rm \
-v mentoria_media_data:/data \
-v $(pwd)/backups:/backup \
alpine tar czf /backup/media_$(date +%Y%m%d).tar.gz /data
# Backup diário às 2h
0 2 * * * cd /path/to/mentoria && docker compose exec -T db pg_dump -U mentoria mentoria > /backups/db_$(date +\%Y\%m\%d).sql