voxpupuli/puppet_webhook

View on GitHub
build/docker/docker-compose.yml

Summary

Maintainability
Test Coverage
---
version: '3'
services:
  app:
    image: 'voxpupuli/puppet_webhook:latest'
    ports:
      - "9292:9292"
    environment:
      - REDIS_URL=redis://redis:6379/0
      - RACK_ENV=production
      - WEBHOOK_CONFDIR=/config/webhook.yaml
    volumes:
      - "/etc/puppetlabs/code:/puppetlabs/codedir"
      - "/etc/voxpupuli/:/config"
      - "/etc/puppetlabs/r10k:/etc/r10k"
  redis:
    image: "redis:alpine"
  sidekiq:
    image: "voxpupuli/puppet_webhook:latest"
    entrypoint: ""
    command: "bash -c 'cd app/ && bundle exec sidekiq -r /app/config/environment.rb'"
    environment:
      - REDIS_URL=redis://redis:6379/0
      - RACK_ENV=production
      - WEBHOOK_CONFDIR=/config/webhook.yaml
    volumes:
      - "/etc/puppetlabs/code:/puppetlabs/codedir"
      - "/etc/voxpupuli/:/config"
      - "/etc/puppetlabs/r10k:/etc/r10k"
      - "/root/.ssh/id_rsa:/root/.ssh/id_rsa"
    depends_on:
      - app
      - redis