Snippets

Lineate LLC Docker images for CentOS

Updated by Anton Talevnin

File docker/jenkins/centos5 Deleted

  • Ignore whitespace
  • Hide word diff
-# CentOS 6 image to build projects according Thumbtack policies
-
-FROM centos:centos6
-MAINTAINER Thumbtack DevOps
-
-RUN yum update -y && yum -y install \
-    openssh-server \
-    openssh-clients \
-    rsyslog \
-    java-1.7.0-openjdk \
-    git \
-    gettext \
-    which \
-    sudo \
-    tar \
-    mc \
-    nano && yum -y groupinstall 'Development Tools'
-
-############################################################################################
-
-
-RUN sed -ri 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config; \
-    sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config; \
-    service sshd start; \
-    mkdir /var/run/sshd; \
-    localedef -i en_US -f UTF-8 en_US.UTF-8; \
-    echo 'root:**************' | chpasswd
-
-RUN getent passwd jenkins >/dev/null || useradd -m -d /var/lib/jenkins -s /bin/bash jenkins; \
-    echo 'jenkins:******************' | chpasswd; \
-    su jenkins -c 'git config --global user.name "Thumbtack Jenkins"'; \
-    su jenkins -c 'git config --global user.email "jenkins@thumbtack.net"'
-
-
-RUN install -m 0700 -d /var/lib/jenkins/.ssh; \
-    echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVu+bAxOSKUBWBYCDrs/wmUh4uLc9eJjJ2YFb2HYQDmySITVIDqbx6HSA94/S7PvDuU5KI7yz+3FxYE1zTRmqMM1sVHIeH4WmDA41wd/t5jvg7WCkrmgkngHvi2Fil2OdgxHPK1rv8B+ybx1n9C5VZcZPGK5KOMotc9Q3PXdm29zmjSGyFN2fVjTdbQcWC509vtbjXTEejftgVXPk/6v1dGuTzpcpd1lafs6LikFxMGUAr+cOyPjcLEXPVFg14etp3sxB34QkuWLFef16/2ymKCz84i5FhSJsytVYZz2w1M2FsEz3s2TdXScBFqOd2KgPv1Kwmaz3JOckcXCKQZp0r devops-team@thumbtack.net" > /var/lib/jenkins/.ssh/authorized_keys; \
-    chown -R jenkins:jenkins /var/lib/jenkins/.ssh; \
-    chmod 600 /var/lib/jenkins/.ssh/*
-
-
-# NodeJS requirements
-RUN su - jenkins -c 'curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.3/install.sh | bash'
-
-
-# Ruby requirements
-RUN su - jenkins -c 'gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3'; \
-    su - jenkins -c 'curl -sSL https://get.rvm.io | bash -s stable'
-
-CMD ["/usr/sbin/sshd", "-D"]

File docker/jenkins/centos6 Added

  • Ignore whitespace
  • Hide word diff
+# CentOS 6 image to build projects according Thumbtack policies
+
+FROM centos:centos6
+MAINTAINER Thumbtack DevOps
+
+RUN yum update -y && yum -y install \
+    openssh-server \
+    openssh-clients \
+    rsyslog \
+    java-1.7.0-openjdk \
+    git \
+    gettext \
+    which \
+    sudo \
+    tar \
+    mc \
+    nano && yum -y groupinstall 'Development Tools'
+
+############################################################################################
+
+
+RUN sed -ri 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config; \
+    sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config; \
+    service sshd start; \
+    mkdir /var/run/sshd; \
+    localedef -i en_US -f UTF-8 en_US.UTF-8; \
+    echo 'root:**************' | chpasswd
+
+RUN getent passwd jenkins >/dev/null || useradd -m -d /var/lib/jenkins -s /bin/bash jenkins; \
+    echo 'jenkins:******************' | chpasswd; \
+    su jenkins -c 'git config --global user.name "Thumbtack Jenkins"'; \
+    su jenkins -c 'git config --global user.email "jenkins@thumbtack.net"'
+
+
+RUN install -m 0700 -d /var/lib/jenkins/.ssh; \
+    echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVu+bAxOSKUBWBYCDrs/wmUh4uLc9eJjJ2YFb2HYQDmySITVIDqbx6HSA94/S7PvDuU5KI7yz+3FxYE1zTRmqMM1sVHIeH4WmDA41wd/t5jvg7WCkrmgkngHvi2Fil2OdgxHPK1rv8B+ybx1n9C5VZcZPGK5KOMotc9Q3PXdm29zmjSGyFN2fVjTdbQcWC509vtbjXTEejftgVXPk/6v1dGuTzpcpd1lafs6LikFxMGUAr+cOyPjcLEXPVFg14etp3sxB34QkuWLFef16/2ymKCz84i5FhSJsytVYZz2w1M2FsEz3s2TdXScBFqOd2KgPv1Kwmaz3JOckcXCKQZp0r devops-team@thumbtack.net" > /var/lib/jenkins/.ssh/authorized_keys; \
+    chown -R jenkins:jenkins /var/lib/jenkins/.ssh; \
+    chmod 600 /var/lib/jenkins/.ssh/*
+
+
+# NodeJS requirements
+RUN su - jenkins -c 'curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.3/install.sh | bash'
+
+
+# Ruby requirements
+RUN su - jenkins -c 'gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3'; \
+    su - jenkins -c 'curl -sSL https://get.rvm.io | bash -s stable'
+
+CMD ["/usr/sbin/sshd", "-D"]
Updated by Anton Talevnin

File docker/jenkins/centos5 Modified

  • Ignore whitespace
  • Hide word diff
     service sshd start; \
     mkdir /var/run/sshd; \
     localedef -i en_US -f UTF-8 en_US.UTF-8; \
-    echo 'root:root' | chpasswd
+    echo 'root:**************' | chpasswd
 
 RUN getent passwd jenkins >/dev/null || useradd -m -d /var/lib/jenkins -s /bin/bash jenkins; \
-    echo 'jenkins:Fb2HYQDmySITVIDqbx' | chpasswd; \
+    echo 'jenkins:******************' | chpasswd; \
     su jenkins -c 'git config --global user.name "Thumbtack Jenkins"'; \
     su jenkins -c 'git config --global user.email "jenkins@thumbtack.net"'
 
Created by Anton Talevnin

File docker/jenkins/centos5 Added

  • Ignore whitespace
  • Hide word diff
+# CentOS 6 image to build projects according Thumbtack policies
+
+FROM centos:centos6
+MAINTAINER Thumbtack DevOps
+
+RUN yum update -y && yum -y install \
+    openssh-server \
+    openssh-clients \
+    rsyslog \
+    java-1.7.0-openjdk \
+    git \
+    gettext \
+    which \
+    sudo \
+    tar \
+    mc \
+    nano && yum -y groupinstall 'Development Tools'
+
+############################################################################################
+
+
+RUN sed -ri 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config; \
+    sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config; \
+    service sshd start; \
+    mkdir /var/run/sshd; \
+    localedef -i en_US -f UTF-8 en_US.UTF-8; \
+    echo 'root:root' | chpasswd
+
+RUN getent passwd jenkins >/dev/null || useradd -m -d /var/lib/jenkins -s /bin/bash jenkins; \
+    echo 'jenkins:Fb2HYQDmySITVIDqbx' | chpasswd; \
+    su jenkins -c 'git config --global user.name "Thumbtack Jenkins"'; \
+    su jenkins -c 'git config --global user.email "jenkins@thumbtack.net"'
+
+
+RUN install -m 0700 -d /var/lib/jenkins/.ssh; \
+    echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVu+bAxOSKUBWBYCDrs/wmUh4uLc9eJjJ2YFb2HYQDmySITVIDqbx6HSA94/S7PvDuU5KI7yz+3FxYE1zTRmqMM1sVHIeH4WmDA41wd/t5jvg7WCkrmgkngHvi2Fil2OdgxHPK1rv8B+ybx1n9C5VZcZPGK5KOMotc9Q3PXdm29zmjSGyFN2fVjTdbQcWC509vtbjXTEejftgVXPk/6v1dGuTzpcpd1lafs6LikFxMGUAr+cOyPjcLEXPVFg14etp3sxB34QkuWLFef16/2ymKCz84i5FhSJsytVYZz2w1M2FsEz3s2TdXScBFqOd2KgPv1Kwmaz3JOckcXCKQZp0r devops-team@thumbtack.net" > /var/lib/jenkins/.ssh/authorized_keys; \
+    chown -R jenkins:jenkins /var/lib/jenkins/.ssh; \
+    chmod 600 /var/lib/jenkins/.ssh/*
+
+
+# NodeJS requirements
+RUN su - jenkins -c 'curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.3/install.sh | bash'
+
+
+# Ruby requirements
+RUN su - jenkins -c 'gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3'; \
+    su - jenkins -c 'curl -sSL https://get.rvm.io | bash -s stable'
+
+CMD ["/usr/sbin/sshd", "-D"]
  1. 1
  2. 2
  3. 3
HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.