У меня есть docker -композиционная топология с артефактом jenkins-gitlab-artifactory, и я использую изображение jfrog-artifactoey docker из jfrog:
https://www.jfrog.com/confluence/display/RTF/Installing+with+Docker
вот мой docker -компонентный файл:
version: "3"
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins:lts
ports:
- "8080:8080"
volumes:
- jenkins_home:/var/jenkins_home
artifactory:
container_name: artifactory
image: docker.bintray.io/jfrog/artifactory-oss:6.16.0
ports:
- "8081:8081"
volumes:
- artifactory_data:/var/opt/jfrog/artifactory
ulimits:
nproc: 65535
nofile:
soft: 32000
hard: 40000
volumes:
jenkins_home:
artifactory_data:
Сначала я получил ошибку ERROR: Max number of open files 1024, is too low. Cannot run Artifactory!
После установки ulimit в docker compose контейнер работает и выполняется, но контейнер артефакта выходит со следующим журналом:
/opt/jfrog/artifactory/bin/artifactory.sh: line 185: 230 Killed $TOMCAT_HOME/bin/catalina.sh run