Nostovo
Nexus
Docker client setup
upravime / vytvorime
/etc/docker/daemon.json
- daemon.json
{
"insecure-registries": ["nostovo.arnostdudek.cz:32769"]
}
otocime docker
$ systemctl restart docker
a prihlasime se
$ docker login [-u <user>] [-p <pass>] <URL>
$ docker login -u admin -p <pass> nostovo.arnostdudek.cz:32769
HTTPS reverzni proxy
z https://www.synoforum.com/resources/synology-reverse-proxy-under-the-hood.135/
login do DSM UI
Ovladaci panely → Prihlasovaci portal → tab Rozsirena nastaveni → Reverzni server proxy
Pridat a vyplnime
Prekladane porty nesmi byt stejne jako porty vystavene dockerem! Zde vzdy <port v kontejneru>-100 zpet na <port v kontejneru> ale jiz HTTPS.
a prihlasime se
$ docker login [-u <user>] [-p <pass>] <URL>
$ docker login -u admin -p <pass> nostovo.arnostdudek.cz:32769
Jenkins
Perzistence dat
„Svazek“ → „Pridat slozku“ → vybrat volume a potvrdit → „Cesta pro navazani“ = „/var/jenkins_home“
WiP: Docker-in-Docker - DIND
$ sudo ln -s /var/run/docker.sock /volume1/docker/docker.sock
<wrap fixme> „Svazek“ → „Pridat soubor“ → cil symlinku → „Cesta pro navazani“ = „/var/run/docker.sock“
Instalace Java 11
„Manage Jenkins“ > „Global Tool Configuration“ > „Add JDK“
Label: openjdk-11
-
Subdirectory of extracted archive: jdk-11.0.1
pouzit v buildu dle zadaneho labelu
Pro stable RedHat / Centos / Amazon Linux / … existuje repozitar:
$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
$ sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
uptime-kuma