JSPM

@boltenv.dev/dockerize

0.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 301
  • Score
    100M100P100Q8386F
  • License MIT

Open-source CLI for local Docker Compose services and existing project dockerization

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 doctor

    What v1 does

    • detects Node.js and Python apps
    • detects simple monorepos in apps/*, packages/*, and services/*
    • 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
    • doctor checks for more Compose failure patterns

    Development

    npm install
    npm run typecheck
    npm run build
    node dist/index.js --help

    Install

    npm install -g @boltenv.dev/dockerize

    Why 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.