-1
빈 도커 컨테이너를 만들고 요리사 나 루비 또는 다른 스크립팅 언어를 사용하여 무언가 (Jenkins/Sonar)를 배포하고 싶습니다.빈 도커 컨테이너 만들기 및 무언가 배포
Dockerfile-
FROM jenkinsci/jenkins:2.0-beta-1
USER root
RUN mkdir /var/log/jenkins
RUN mkdir /var/cache/jenkins
RUN chown -R jenkins:jenkins /var/log/jenkins
RUN chown -R jenkins:jenkins /var/cache/jenkins
USER jenkins
ENV JAVA_OPTS="-Xmx8192m"
도커 데이터 파일 사용자가 특정되지 내 dockefile 자동 젠킨스를 deloying있다
FROM centos:7
# Create the jenkins user
RUN useradd -d "/var/jenkins_home" -u 1000 -m -s /bin/bash jenkins
# Create the folders and volume mount points
RUN mkdir -p /var/log/jenkins
RUN chown -R jenkins:jenkins /var/log/jenkins
VOLUME ["/var/log/jenkins", "/var/jenkins_home"]
USER jenkins
CMD ["echo", "Data container for Jenkins"]
내 질문 -. Dokcerfile 이외의 다른 방법이 가장 좋습니다.
귀하의 질문은 혼란 : 여기에 당신은 당신을 위해 좋은 시작점이 될 수
docker-compose.yml
파일의 템플릿이있다. Jenkins를 설치하고 구성하기 위해 컨테이너 안의 Chef를 실행 하시겠습니까? 또는 요리사를 사용하여 젠킨스가 들어있는 도커 컨테이너를 시작 하시겠습니까? –@ MarkO'Connor Jenkins/Sonar가 포함 된 Dokcer 컨테이너를 실행하기 위해 Chef/Shell/PS를 사용하고 싶습니다 (사용자 별) –