barberklingen-nl — Documentation¶
WordPress site for barberklingen.nl, built on Roots Bedrock, served with Docker, and deployed via GitHub Actions.
Guides¶
- Local Setup — clone, configure, and run the project locally with Docker
- Environment Variables — full reference for
.envconfiguration - Deployment — how releases are built and pushed to staging and production
Project overview¶
| Layer | Technology |
|---|---|
| CMS | WordPress (Bedrock structure) |
| PHP | PHP-FPM via Docker |
| Web server | Nginx |
| Database | MariaDB |
| Cache | Redis |
| Asset build | Laravel Mix (Node/SCSS) |
| Dependency management | Composer + npm |
| Deployment | GitHub Actions → SSH release script |
Environments¶
| Name | Branch | URL |
|---|---|---|
| Local | any | https://barberklingen.nl-local |
| Staging | develop | deployed via Actions |
| Production | master | deployed via Actions |
Submodules¶
The repository uses Git submodules. Always clone with:
Or initialise after a plain clone: