Package Exports
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@boltenv.dev/dockerize) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Dockerize
Dockerize is an open-source TypeScript CLI for turning existing apps into developer-friendly Docker Compose environments.
It is built for teams that want fast local service setup and practical dockerization for Node.js, TypeScript, JavaScript, and Python projects, including simple monorepos.
Repo Summary
- Title: Dockerize
- GitHub description: Open-source CLI to dockerize existing apps and add local services with Docker Compose
- npm description: Open-source CLI for local Docker Compose services and existing project dockerization
- Suggested GitHub topics:
docker,docker-compose,cli,typescript,javascript,python,developer-tools,devops,monorepo
V1 commands
dockerize init
dockerize make postgres --tag 16
dockerize make redis
dockerize make mailpit
dockerize make mysql
dockerize make mongodb
dockerize make minio
dockerize project
dockerize doctorWhat v1 does
- detects Node.js and Python apps
- detects simple monorepos in
apps/*,packages/*, andservices/* - identifies common frameworks like Next.js, Vite, Express, NestJS, Django, and FastAPI
- creates starter Dockerfiles for detected apps
- adds app services to
docker-compose.yml - adds common infra services with ports, env vars, volumes, and healthchecks
- creates
dockerize.json - checks for common setup problems with
dockerize doctor
Supported service templates
- Postgres
- Redis
- Mailpit
- MySQL
- MongoDB
- MinIO
Product direction
The next layers after v1 are:
- stronger Compose merging for more complex existing setups
- framework-specific Dockerfile tuning
- worker and queue presets
- interactive prompts
doctorchecks for more Compose failure patterns
Development
npm install
npm run typecheck
npm run build
node dist/index.js --helpInstall
npm install -g @boltenv.dev/dockerizeWhy this exists
Developers repeatedly hit the same local Docker problems:
- slow or repetitive service setup
- awkward frontend and backend monorepo dockerization
- env file confusion
- weak local dev defaults
- poor Compose ergonomics for existing projects
Dockerize aims to make those defaults faster and more predictable.