Docker Executor
November 24, 2020 ยท View on GitHub
Docker Executor for Screwdriver
This is an executor for Screwdriver CD that interacts with Docker (local and remote).
Usage
npm install screwdriver-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.