diff --git a/docker-compose.yml b/docker-compose.yml index 903b717..0df39be 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,8 @@ services: jenkins-slave1: - image: jenkinsci/ssh-slave + #image: jenkinsci/ssh-slave + image: pgollor/jenkins-slave mem_limit: 4g restart: always environment: @@ -10,7 +11,8 @@ volumes: - ./data/:/home/jenkins/ tmpfs: - - /tmp:rw,size=512m + - /tmp:rw - /run:rw,size=64m - /vat/run:rw,size=64m - + ports: + - "${JENKINS_SLAVE_SSH_BIND}:${JENKINS_SLAVE_SSH_PORT}:22" diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 0000000..0c8fb5b --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,5 @@ +FROM jenkinsci/ssh-slave +LABEL MAINTAINER="Pascal Gollor " + +## install dependencies +RUN apt -y update && apt -y upgrade diff --git a/slave.conf b/slave.conf index a878fd3..61bbba2 100644 --- a/slave.conf +++ b/slave.conf @@ -1 +1,4 @@ -JENKINS_SLAVE_SSH_PUBKEY= +JENKINS_SLAVE_SSH_BIND=10.8.0.10 +JENKINS_SLAVE_SSH_PORT=10001 + +JENKINS_SLAVE_SSH_PUBKEY=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQClKj3R6PG7ydeK6e2rnIu5xJaYcK1PJ/6rDoSks8o5r1fEdwvW1fnzUop7JIflUuUgL/Nte1IKyApY74GQw6pgDY4ImyPu7wx8XjhgohQf4eWTMKEaFOA3hzSLUd8u+TifCAmPpepZq7F+70tVGiXADOoPh2J51pgqaU9OKQ42fvNewzpz3QMPS+S+e0Tam7IAtUWYPVNUhHGrFP7o6Fp5iumJT6Sdsmb+hZ9+10cLeZ6bYSrSKTMGDVpkpxvLY8Os+J0D+zGOFeI2WudCCgeetuJ58XbmasFONqu8Kcnp7tfQXpxQz7OtKFtSCOdAlhlH4vUtqzC1xwLLy7yoJtx+0cuVWp0S9T2F99vKvrKeTw3NUPn7ngolG7mcCOdnP6d3muDjBCVmlEjqbWIgMrIUWzXjXP7CjHPrWh/1JuEb2rc9aLcmsdN5rhOB/v48hY4FTW6iawthOrAnGYZK0CNKmVTITpuHMtlrJpdhu+3NsOU2/mnrZNQieECO5BQ3XzVAYeFrZJgvjgJrczgtsBb+BHKbn6/Qehd77eH4Z8ql0MirnTVW09L+KFTptOI8L/4rkXEthR8p5OZQutXX8JdbzCUmBO7UpvAtmYMj0zZGAbLzhybXWtFLKbTpSCKTb/col9vcPB2VRgHWhPCHXeWO8FmWOBSW8Rn9xuBQQzE6HQ==