docker-webhooks

0.0.4 • Public • Published

docker-webhooks

Predefined docker exec using HTTP-POST for Gitlab/Github Webhooks

Install

  • Make sure the app can read/write to DOCKER_HOST (default: /var/run/docker.sock)
npm install docker-webhooks
cd docker-webhooks
sudo node app.js

Configuration

Create YAML files in /tokens

# Container Name or ID 
container: mywebapp
 
# Secret token 
token: ahMo3zoh0ahmei5xeCo9jebae2gooz
 
# Tasks to execute 
tasks:
  # Name to identify this task 
  name: Update Frontend
    # Print stdout from docker exec 
    showStdout: true
 
    # Some conditions checked against the HTTP-Body JSON 
    conditions:
      ref: "refs/heads/master"
 
    # Commands to execute, use docker CMD syntax 
    exec:
      - ["/bin/git", "pull"]
      - ["/bin/npm", "install"]
      - gulp
 
  name: Another Task
    exec:
      - ["echo", "i am another task without conditions"]

Authors

  • Christoph Wiechert

License

MIT

Package Sidebar

Install

npm i docker-webhooks

Weekly Downloads

2

Version

0.0.4

License

MIT

Last publish

Collaborators

  • psi