Remove named volume 'wordpress' that conflicted with bind mount.
WordPress files are now mounted only from ./waltercoiffure/wordpress directory.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add docker-compose.yml with WordPress and MariaDB services
- Configure Traefik reverse proxy with automatic SSL
- Add environment variables template (.env.example)
- Add comprehensive README with deployment instructions
- Exclude waltercoiffure/ data directory from version control
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Use specific MariaDB 8.0 version instead of latest to avoid compatibility issues. Remove :latest tag from WordPress for cleaner syntax.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Simplify container startup by removing health check constraint that was causing issues.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Ensure WordPress waits for MariaDB to be fully initialized before starting, preventing "Error establishing a database connection" during startup.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Rename external network from 'traefik' to 'traefik-net' for consistency with Traefik network naming conventions.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Replace direct port binding with Traefik labels to enable automatic HTTPS routing and certificate management. Add domain configuration variables to support dynamic routing.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>