Novel Planetary Movement

    cli2compose

    0.1.9 • Public • Published

    cli2compose

    Translates

    docker create \
      --name=nextcloud \
      -e PUID=1000 \
      -e PGID=1000 \
      -e TZ=Europe/London \
      -p 443:443 \
      -v :/config \
      -v :/data \
      --restart unless-stopped \
      linuxserver/nextcloud

    into

    version: "2"
    services:
      app:
        image: linuxserver/nextcloud
        container_name: nextcloud
        environment:
          - PUID=1000
          - PGID=1000
          - TZ=Europe/London
        ports:
          - 443:443
        volumes:
          - :/config
          - :/data
        restart: unless-stopped

    Installation

    npm i -g cli2compose

    Usage

    CLI

    cli2compose docker run mariadb > docker-compose.yml

    Node.js

    const cli2compose = require('cli2compose');
    const yaml = cli2compose('docker run mariadb');
    console.log(yaml);

    Browser

    <script src="https://unpkg.com/cli2compose"></script>
    <script>
        console.log(cli2compose('docker run mariadb'));
    </script>

    Supported options

    docker [create|run] [--volume|-v] [--publish|-p] [--network|--net] [--restart] [--expose] [--env|-e] [--links] [--name] image [command]

    Install

    npm i cli2compose

    DownloadsWeekly Downloads

    1

    Version

    0.1.9

    License

    MIT

    Unpacked Size

    441 kB

    Total Files

    11

    Last publish

    Collaborators

    • ryancey