Loading...
Loading...
Use this skill when setting up, initializing, or Dockerizing a project, even if the user doesn't explicitly mention Docker but describes a need for containerized local development, adding a database or cache dependency, or running services without host-level installs. Covers Dockerfile, compose.yaml, and .dockerignore creation with Docker best practices.
npx skill4agent add docker/skills docker-project-foundationsDockerfilecompose.yaml.dockerignoreDockerfile.dockerignoreassets/dockerignore-exampleDockerfileassets/Dockerfile.simplecompose.yamlassets/compose-dev.yaml.npmrc**/.npmrc.dockerignorenpmrcnpm ciDOCKER_BUILDKIT=1 docker build --secret id=npmrc,src="$HOME/.npmrc" .ARGENVcompose.npm.yamlcompose.yamlservices:
app:
build:
secrets:
- npmrc
secrets:
npmrc:
file: ${NPMRC_PATH:?Set NPMRC_PATH to your npm config file}NPMRC_PATH="$HOME/.npmrc" docker compose -f compose.yaml -f compose.npm.yaml buildcompose.yamlbrew install postgresapt install rediscompose.yamldocker/.envDockerfileDockerfiledocker/compose.yaml.dockerignoreDockerfiledocker-build-strategiesdocker-compose-patternsdocker system prunedocker rm -fdocker-destructive-guardrailsreferences/project-structure.mdassets/dockerignore-example.dockerignoreassets/compose-dev.yamlassets/Dockerfile.simplescripts/verify-setup.shcompose.yamlbash scripts/verify-setup.sh [--help]012checks/verification.md