File tree Expand file tree Collapse file tree 6 files changed +65
-0
lines changed Expand file tree Collapse file tree 6 files changed +65
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM ubuntu
2
+
3
+ RUN apt update
4
+ RUN apt -y install wget openssh-server
5
+ RUN apt -y install gnupg
6
+
7
+ RUN wget -O /usr/share/keyrings/jenkins-keyring.asc \
8
+ https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
9
+
10
+ RUN echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" \
11
+ https://pkg.jenkins.io/debian-stable binary/ | tee \
12
+ /etc/apt/sources.list.d/jenkins.list > /dev/null
13
+
14
+ RUN apt-get update
15
+ RUN apt -y install jenkins
16
+
17
+ RUN wget -O /sbin/zinit https://github.com/threefoldtech/zinit/releases/download/v0.2.5/zinit && chmod +x /sbin/zinit
18
+ COPY rootfs /
19
+
20
+ EXPOSE 8080
21
+ ENTRYPOINT [ "/sbin/zinit" , "init" ]
Original file line number Diff line number Diff line change
1
+ # MariaDB
2
+
3
+ the image contains:
4
+
5
+ - mariadb server
6
+ - node exporter
7
+ - mysqld exporter
8
+
9
+ ## ports
10
+
11
+ - ` 9500 ` for mysqld exporter
12
+ - ` 9501 ` for node exporter
13
+
14
+ ## image
15
+
16
+ - docker: omarabdul3ziz/mariadb
17
+ - [ flist] ( https://hub.grid.tf/omarabdulaziz.3bot/omarabdul3ziz-mariadb-latest.flist )
Original file line number Diff line number Diff line change
1
+ exec : |
2
+ bash -c '
3
+ while [ ! -f /var/lib/jenkins/secrets/initialAdminPassword ]; do
4
+ sleep 1
5
+ done
6
+
7
+ echo "Jenkins initial Admin Password:"
8
+ cat /var/lib/jenkins/secrets/initialAdminPassword
9
+ '
10
+ depends : start-jenkins
11
+ oneshot : true
Original file line number Diff line number Diff line change
1
+ exec : /usr/sbin/sshd -D
Original file line number Diff line number Diff line change
1
+ exec : |
2
+ bash -c '
3
+ if [ ! -z "$SSH_KEY" ]; then
4
+ mkdir -p /var/run/sshd
5
+ mkdir -p /root/.ssh
6
+ touch /root/.ssh/authorized_keys
7
+
8
+ chmod 700 /root/.ssh
9
+ chmod 600 /root/.ssh/authorized_keys
10
+
11
+ echo "$SSH_KEY" >> /root/.ssh/authorized_keys
12
+ fi
13
+ '
14
+ oneshot : true
Original file line number Diff line number Diff line change
1
+ exec : /usr/bin/jenkins
You can’t perform that action at this time.
0 commit comments