Skip to content

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 .env configuration
  • 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:

git clone --recurse-submodules <repo-url>

Or initialise after a plain clone:

git submodule update --init --recursive