A development container stack you own: one 6-stage Dockerfile producing dev and production targets from the same pinned versions, plus a compose environment (PostgreSQL, Redis, mail catcher, DB toolbox) with volumes, log rotation, health-gated startup and a non-root user whose UID matches yours.
docker compose up -d
DockerfileDockerfile.toolscompose.yamlcompose.prod.yaml.env.example.dockerignoreentrypoint.sh.devcontainer/devcontainer.jsonpackage.jsontsconfig.jsoneslint.config.mjssrc/config.tssrc/health.tssrc/app.tssrc/server.tstests/health.test.tssql/init/01_init.sqlMakefile.github/workflows/ci.ymlREADME.mdThis page is the working piece. The full pack has everything below.
20 files, one Dockerfile with 6 stages (dev and prod targets built from the same pins), 5 compose services, no `latest` tag anywhere — the image your teammate builds tomorrow is the image yo
Send it to me