将jenkins与docker-compose.yml文件集成到laravel项目中

时间:2017-11-28 15:56:07

标签: laravel docker jenkins docker-compose

在我的docker-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项目,我已经编排了所有的图像,如apache,mysql和phpmyadmin,用docker运行我的项目。

实际上,我想在我的docker-compose.yml文件中编排jenkins并且我找不到任何方法来做到这一点

有一个人可以帮助我。

1 个答案:

答案 0 :(得分:1)

在上面的撰写文件中集成jenkins就像添加以下服务一样简单:

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

当您添加上述内容并运行docker-compose up时,jenkins将会启动并可在http://localhost:8080上访问