2017-11-28 6 views
0

:는 laravel 프로젝트에 대한 고정 표시기-compose.yml 파일로 젠킨스를 통합 내 고정 표시기-compose.yml 파일 아래

version: '2' 
services: 
    webserver: 
    build: . 
    ports: 
    - '85:80' 
    volumes: 
     - ./:/var/www/html 
     - ./apache.conf:/etc/apache2/sites-available/000-default.conf 
    depends_on: 
     - db 
    db: 
    image: mysql:5.7 
    volumes: 
     - "./.data/db:/var/lib/mysql" 
    restart: always 
    environment: 
     MYSQL_ROOT_PASSWORD: root 
     MYSQL_DATABASE: laravel_db 
     MYSQL_USER: laravel 
     MYSQL_PASSWORD: laravel 
    ports: 
     - 3307:3306 
    phpmyadmin: 
    image: nazarpc/phpmyadmin 
    environment: 
     MYSQL_ROOT_PASSWORD: root 
    ports: 
     - '88:80' 
    depends_on: 
     - db 

나는 PHP 프로젝트를하고 난 아파치, MySQL을 실행하기 phpMyAdmin과 같은 모든 내 이미지를 조율했다 닥터와 나의 프로젝트.

사실, 난 내 고정 표시기-compose.yml 파일 내의 젠킨스을 조율 할 그리고 난 나에게 도움이되는 몇 가지 일이

그렇게 할 수있는 방법을 찾을 수 없습니다. 위의 작성 파일에 젠킨스 통합

+0

할 일에 액세스 할 수 있습니다 같은 작성 파일에서 젠킨스를 시작하고 싶습니까? – yamenk

+0

예. 정확히 내가 원하는 것은 –

답변

1

은 아래의 서비스를 추가하는 것만 큼 간단합니다 : 당신이 위의 내용을 추가하고 docker-compose up을 실행하면

jenkins: 
    image: jenkins/jenkins 
    container_name: jenkins 
    ports: 
     - "8080:8080" 
     - "50000:50000" 

은 젠킨스가 시작됩니다 및 http://localhost:8080

+0

입니다. 완벽하게 작동합니다. 난 그냥 실행 : 도커 로그 containerId 관리자에 대한 젠킨스 비밀 번호를 찾을 수 Logged –