Add docker configs for jenkins with ssl god kill me
This commit is contained in:
parent
ab729b2c46
commit
b08a231443
2 changed files with 19 additions and 0 deletions
|
@ -10,9 +10,11 @@ RUN apk add --no-cache \
|
||||||
bash \
|
bash \
|
||||||
coreutils \
|
coreutils \
|
||||||
curl \
|
curl \
|
||||||
|
expect \
|
||||||
git \
|
git \
|
||||||
git-lfs \
|
git-lfs \
|
||||||
openssh-client \
|
openssh-client \
|
||||||
|
openssl \
|
||||||
tini \
|
tini \
|
||||||
ttf-dejavu \
|
ttf-dejavu \
|
||||||
tzdata \
|
tzdata \
|
||||||
|
|
|
@ -1,5 +1,22 @@
|
||||||
#! /bin/bash -e
|
#! /bin/bash -e
|
||||||
|
|
||||||
|
# cert prep
|
||||||
|
for i in /secrets/jenkins.crt /etc/ssl/certs/ca-cert-MaskedName_Root_CA.pem; do
|
||||||
|
cat $i >> /tmp/jenkins_bundle.crt
|
||||||
|
echo >> /tmp/jenkins_bundle.crt
|
||||||
|
done
|
||||||
|
|
||||||
|
expect <(cat <<EOH
|
||||||
|
spawn openssl pkcs12 -inkey /secrets/jenkins.key -in /tmp/jenkins_bundle.crt -export -out /secrets/jenkins.jks
|
||||||
|
expect "Enter Export Password:"
|
||||||
|
send -- "password\r"
|
||||||
|
expect "Verifying - Enter Export Password:"
|
||||||
|
send -- "password\r"
|
||||||
|
interact
|
||||||
|
EOH
|
||||||
|
)
|
||||||
|
|
||||||
|
# defaultish jenkins stuff
|
||||||
: "${JENKINS_WAR:="/usr/share/jenkins/jenkins.war"}"
|
: "${JENKINS_WAR:="/usr/share/jenkins/jenkins.war"}"
|
||||||
: "${JENKINS_HOME:="/var/jenkins_home"}"
|
: "${JENKINS_HOME:="/var/jenkins_home"}"
|
||||||
: "${COPY_REFERENCE_FILE_LOG:="${JENKINS_HOME}/copy_reference_file.log"}"
|
: "${COPY_REFERENCE_FILE_LOG:="${JENKINS_HOME}/copy_reference_file.log"}"
|
||||||
|
|
Loading…
Reference in a new issue