Coder Social home page Coder Social logo

avillachlab-jenkins's Introduction

Overview

Welcome to the base folder of your Jenkins project. This folder contains two subfolders, each dedicated to a specific aspect of your Jenkins infrastructure: jenkins-docker and jenkins-terraform. Below, you'll find an overview of each component along with links to their respective README files for detailed information.

Jenkins Docker (jenkins-docker)

This section focuses on the Dockerization of Jenkins, incorporating additional tools and configurations to enhance its functionality. The Jenkins Docker image is extended from the official LTS image, making it a versatile and powerful solution. For more information, refer to the Jenkins Docker README.

Jenkins Terraform (jenkins-terraform)

Here, Terraform is leveraged to deploy and manage Jenkins infrastructure on AWS. The README provides insights into the variables, backend configuration, and outputs defined in the Terraform files. Detailed information about variables, Terraform backend configuration, and outputs can be found in the Jenkins Terraform README.

Feel free to explore each component to understand their configurations, usage, and any additional details you may need for managing your Jenkins environment efficiently. If you have any questions or need assistance, don't hesitate to reach out.

Table of Contents

Feel free to dive into the respective sections for detailed information and instructions.

Jenkins Docker (jenkins-docker)

This section focuses on the Dockerization of Jenkins, incorporating additional tools and configurations to enhance its functionality. The Jenkins Docker image is extended from the official LTS image, making it a versatile and powerful solution.

Feel free to explore the Jenkins Docker README for comprehensive information on configuring, building, and using the Docker image.

Jenkins Terraform (jenkins-terraform)

Here, Terraform is leveraged to deploy and manage Jenkins infrastructure on AWS. The README provides insights into the variables, backend configuration, and outputs defined in the Terraform files.

Feel free to explore the Jenkins Terraform README for detailed information on variables, Terraform backend configuration, and outputs.

Feel free to explore each component to understand their configurations, usage, and any additional details you may need for managing your Jenkins environment efficiently. If you have any questions or need assistance, don't hesitate to reach out.

avillachlab-jenkins's People

Contributors

acullenn avatar anilk2hms avatar avillach avatar bp85 avatar chunacatsunflower avatar dmpillion avatar funfunpluto avatar gcolon021 avatar jamespeck avatar namdets avatar ramari16 avatar tdesain avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

avillachlab-jenkins's Issues

Jenkins LTS container no longer accepts --httpsCertificate param

As of 2.361.1 Jenkins LTS no longer accepts the --httpsCertificate param, and instead requires a PKCS12 or JKS Keystore File. This causes install-docker.sh to encounter a Java IllegalArgumentException Error:

Exception in thread "main" java.lang.IllegalArgumentException: Unrecognized option: --httpsCertificate

This generated keystore must have a password, per Oracle's technical docs:

This command prompts the user for a password. The password is required. The KeyStore fails to work with JSSE without a password. This password must also be supplied as the password for the Adapter’s KeyStore password.
https://docs.oracle.com/cd/E19509-01/820-3503/ggfhb/index.html

The commands in install-docker.sh should be modified with something resembling the following:

$pass = `openssl rand -hex 20`
openssl pkcs12 -export -in /root/jenkins.cer -inkey /root/jenkins.key -out /root/jenkins.p12 -password pass:$pass
sudo docker run -d -v /var/jenkins_home/jobs:/var/jenkins_home/jobs                     
  -v /var/jenkins_home/config.xml:/usr/share/jenkins/ref/config.xml.override              
  -v /var/jenkins_home/workspace:/var/jenkins_home/workspace                 
  -v /var/run/docker.sock:/var/run/docker.sock            
  -v /root:/root          
  -p 443:8443                   
  --restart always                   
  --name jenkins                    
  avillach-lab-dev-jenkins                 
  --httpsPort=8443                  
  --httpsKeyStore=/root/jenkins.p12
  --httpsKeyStorePassword=$pass

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.