Docker Executor for Screwdriver
Clone or download
sakka2 and catto fix(1030): Add to call method in executor-base to get JWT for build (#25

* add to call generating JWT API for build

* add unit test

* fix test

* fix test
Latest commit 22214f0 Jun 4, 2018
Failed to load latest commit information.
.editorconfig Setup from Yeoman Oct 12, 2016
.eslintignore Setup from Yeoman Oct 12, 2016
.eslintrc.yaml Setup from Yeoman Oct 12, 2016
.gitignore Setup from Yeoman Oct 12, 2016
.npmignore Create .npmignore Oct 29, 2016
LICENSE Setup from Yeoman Oct 12, 2016 fix: update README (#24) May 2, 2018
package.json Add startPeriodic() and stopPeriodic() functions May 2, 2018
screwdriver.yaml fix(hip): Upgrade to node:8 (#22) Apr 19, 2018

Docker Executor

Version Downloads Build Status Open Issues Dependency Status License

Docker Executor for Screwdriver

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


npm install screwdriver-executor-docker


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'


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


npm test


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