/docker-jenkins

Automated setup of Jenkins and Nginx reverse proxy in Docker

Primary LanguageGroovyApache License 2.0Apache-2.0

About

Docker containers for Jenkins and Nginx reverse proxy.

Jenkins is fully configured via Groovy scripts.

The Nginx reverse proxy exposes Jenkins at http://localhost:80.

Automated Jenkins setup

  • Jenkins plugin installation
  • Oracle JDK installation
  • Maven installation
  • Setup of Maven master password
  • Jenkins tools configuration (Maven)
  • Setup of Jenkins admin user and password
  • Jenkins hardening

TODO

  • Set Jenkins root url
  • https offloading
  • Maven configuration (Nexus repo)
  • Git repo config
  • Job setup