Dockette DevStack is a legacy Docker Compose LAMP development stack. It combines Apache, PHP FPM, Node.js, Adminer, MariaDB, optional PostgreSQL, and user data helper containers through docker-compose.yml and the devstack control script.
- Docker Hub repository:
dockette/devstack. - Local image contexts live in
apache/,nodejs/, andphp/*. - The default compose file references tags such as
dockette/devstack:apache,dockette/devstack:php72-fpm, anddockette/devstack:nodejs. - Base images and runtime versions are legacy; avoid broad upgrades unless explicitly requested.
make buildbuilds selected representative local images: Apache, PHP 7.2 FPM, and Node.js.make testvalidatesdocker-compose.ymlwithdocker compose configand checksdevstackshell syntax.make runstarts the compose stack withdocker compose up -d --remove-orphans.
- Use
make -n build test runto inspect target wiring without requiring Docker. - Compose validation needs
SSH_AUTH_SOCK; the Makefile provides a safe placeholder for non-interactive checks. - Full stack startup binds common host ports (
80,443,3306,8000) and should be treated as a local/manual check.
- Preserve the legacy compose UX and documented service names unless the task explicitly asks for migration.
- Prefer small CI checks: compose config, shell syntax, and representative image builds.
- Place
.PHONYdirectly above every Makefile target. - Keep README badges in the Dockette
copybarastyle and do not add Slack or Gitter badges. - Keep the Maintenance section aligned with active Dockette Docker image repositories.