Простой способ развернуть Jenkins с SSL сертификатами на вашем сервере. Также сертификаты будут обновляться автоматически.
Перед использованием задайте в файле .env доменное имя сервера, на котором разворачивается jenkins.
Например так:
DOMAIN=jenkins.mysite.ru
Также не удаляйте переменную среды $DOLLAR. Она нужна для корректного считывания шаблонов настроек nginx.
Всё что нужно сделать - это запустить комманду ниже:
docker compose up -d --build
В браузере перейдите по указанному вами доменному имени.
При первом входе в панель jenkins нужно ввести секретный пароль, который можно получить следующей коммандой:
docker compose exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
docker compose down
docker volume rm -f cicd_jenkins_home
docker rm -f $(docker ps -aq)
docker rmi -f $(docker images -aq)
docker volume rm -f $(docker volume ls -q)
docker system prune -f --volumes
https://USERNAME:TOKEN_JENKINS_API@YOURDOMAIN.COM/project/PROJECTNAME
Например:
https://user1:114bc4dfc81f3a9c26b1903111d7fda4be@example.org/project/example-project