screwdriver-cd-executor-docker

6.0.8 • Public • Published

Docker Executor

Version GitHub Workflow Status GitHub Last Commit badge License badge

Docker Executor for Screwdriver

This is an executor for Screwdriver CD that interacts with Docker (local and remote).

Usage

npm install screwdriver-cd-executor-docker

Initialization

The class has a variety of knobs to tweak when interacting with Docker.

Parameter Type Description
config Object Configuration Object
config.docker Object Dockerode configuration
config.ecosystem Object Screwdriver Ecosystem (ui, api, store, etc.)
config.fusebox Object Circuit Breaker configuration
config.launchVersion String Launcher container version to use (stable)
config.prefix String Prefix to container names ("")
const executor = new DockerExecutor({
    docker: {
        socketPath: '/var/lib/docker.sock'
    },
    launchVersion: 'stable'
});

Methods

For more information on start, stop, and stats please see the executor-base.

Testing

npm test

License

Code licensed under the BSD 3-Clause license. See LICENSE file for terms.

/screwdriver-cd-executor-docker/

    Package Sidebar

    Install

    npm i screwdriver-cd-executor-docker

    Weekly Downloads

    1

    Version

    6.0.8

    License

    BSD-3-Clause

    Unpacked Size

    20.3 kB

    Total Files

    10

    Last publish

    Collaborators

    • jack20191124