Sign inSign up

trajano/jobber-docker

By trajano

Updated over 4 years ago

Jobber with Docker-In-Docker

Image
0

202

trajano/jobber-docker repository overview

Jobber with Docker

This image runs Jobber with Docker-in-Docker so you can run in a Docker Swarm and execute one off Docker service replicated jobs.

version: "3.7"
services:
  scheduler:
    image: trajano/jobber-docker
    deploy:
      resources:
        limits:
          memory: 256M
      placement:
        constraints:
          - "node.role == manager"
    user: root
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock:ro
    configs:
      - source: jobfile
        target: /home/jobberuser/.jobber
        uid: "1000"
        gid: "1000"
        mode: 0400
configs:
  jobfile:
    file: ./example.yml

Example job file with docker command

version: 1.4
jobs:
  DockerJob:
    cmd: |
        docker service create \
            --mode replicated-job \
            fullstorydev/grpcurl:latest \
            -d '{"name":"foo"}' \
            ca1:6565 \
            rpc.Greeter/SayHello
    time: "*"
    notifyOnSuccess:
      - type: stdout
        data:
          - stdout

Tag summary

Content type

Image

Digest

Size

82.8 MB

Last updated

over 4 years ago

docker pull trajano/jobber-docker