Browse documentation for IT-systems used by the European Environment Agency and the Eionet network.
Docker images for master based on Jenkins Swarm Plugin.
This images is generic, thus you can obviously re-use it within your non- related EEA projects.
$ docker run -p 8080:8080 eeacms/jenkins-master
And now you have a running Jenkins at http://localhost:8080
Start Jenkins with SSL support:
Create a self-signed test SSL certificate.
$ keytool -genkey -keyalg RSA -alias selfsigned -keystore /etc/keystore.jks -storepass ToPSecRet321 -dname "cn=localhost"
$ docker run -p 8080:8080 \ -v /etc/keystore.jks:/etc/keystore.jks \ eeacms/jenkins-master \ --httpPort=-1 \ --httpsPort=8080 \ --httpsKeyStore=/etc/keystore.jks \ --httpsKeyStorePassword=ToPSecRet321
or via environment variables:
$ docker run -p 8080:8080 \ -v /etc/keystore.jks:/etc/keystore.jks \ -e JENKINS_OPTS="--httpPort=-1 --httpsPort=8080 --httpsKeyStore=/etc/keystore.jks --httpsKeyStorePassword=ToPSecRet321" \ eeacms/jenkins-master
--help for more options:
$ docker run --rm eeacms/jenkins-master --help
See also EEA Jenkins master-slave orchestration for a complete guide on running a Jenkins master-slave stack.
JAVA_OPTSYou might need to customize the JVM running Jenkins master, typically to pass system properties or tweak heap memory settings. Use JAVA_OPTS environment variable for this purpose.
JENKINS_OPTSStart Jenkins with custom options. Useful if you want to start Jenkins on
The Initial Owner of the Original Code is European Environment Agency (EEA). All Rights Reserved.
The Original Code is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.