New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

docker-composer

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

docker-composer

Library for generating docker-compose.yml from JSON.

latest
Source
npmnpm
Version
5.2.3
Version published
Weekly downloads
260
182.61%
Maintainers
1
Weekly downloads
 
Created
Source

docker-composer

Generate Docker Compose descriptor from a JSON document.

Build & Test npm version CodeQL

About the package

The reason behind this package is support the Docker Compose descriptor generation from Javascript. You are able to use all Docker Compose keyword to describe your containers and services.

Docker Compose Reference is HERE.

Changes of the Latest Release

Version 5.2.3 (26.03.2026)

  • Update dependencies

Version 5.2.2 (15.03.2026)

  • Update dependencies
  • Migrate from mocha to jest

You can find all Release Notes HERE.

Usage


  const composer = require('docker-composer');
    .
  const generatedYML = composer.generate(inputJSON);

Full Example

Input

{
"version" : "3",
"services" :
    {
        "nginx" : {
            "ports" : [
                "80"
                        ],
            "image" : "nginx:latest"
        },
        "http" : {
            "ports" : [
                "443"
            ],
            "image" : "apache:latest"
        }
    }
}

Result

---
  version: "3"
  services:
    nginx:
      ports:
      - "80"
      image: "nginx:latest"
    http:
      ports:
      - "443"
      image: "nginx:latest"

License

Copyright (c) 2015 Tibor Udvari. Released under the MIT license. See LICENSE for details.

Keywords

docker

FAQs

Package last updated on 26 Mar 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts