/docker-jenkins-nfs

This Docker container runs Jenkins and mounts a shared volume (NFS or EFS - AWS Elastic File System) as JENKINS_HOME directory.

Primary LanguageShell

jenkins-nfs

This Docker container runs Jenkins and mounts a shared volume (NFS or EFS - AWS Elastic File System) as JENKINS_HOME directory.

The following environment variables must be set:

MOUNT_VOLUME=fs-xxxxxxx.efs.eu-west-1.amazonaws.com:/

MOUNT_TYPE=nfs4

MOUNT_OPTIONS=nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 fs-d514ed1c.efs.eu-west-1.amazonaws.com:/

Remember! Docker image must have extended privileges in order to mount an nfs volume

docker build -t jenkins-nfs .

docker run --name jenkins-nfs --privileged -e MOUNT_VOLUME=fs-x... MOUNT_TYPE=nfs4 MOUNT_OPTIONS=nfs... jenkins-nfs