Newer
Older
jenkins-slave / docker-compose.yml
version: '2.1'

services:
    jenkins-slave1:
      image: pgollor/jenkins-slave-ssh
      mem_limit: 4g
      restart: always
      environment:
        - JENKINS_SLAVE_SSH_PUBKEY=${JENKINS_SLAVE_SSH_PUBKEY}
      volumes:
        - ./data/slave1/:/home/jenkins/
      tmpfs:
        - /tmp:rw
        - /run:rw,size=64m
        - /vat/run:rw,size=64m
      ports:
        - "${JENKINS_SLAVE_SSH_BIND}:${JENKINS_SLAVE1_SSH_PORT}:22"

    jenkins-slave2:
      image: pgollor/jenkins-slave-arduino
      mem_limit: 4g
      restart: always
      environment:
        - JENKINS_SLAVE_SSH_PUBKEY=${JENKINS_SLAVE_SSH_PUBKEY}
      volumes:
        - ./data/slave2/:/home/jenkins/
      tmpfs:
        - /tmp:rw
        - /run:rw,size=64m
        - /vat/run:rw,size=64m
      ports:
        - "${JENKINS_SLAVE_SSH_BIND}:${JENKINS_SLAVE2_SSH_PORT}:22"