Docker - docker组成两个分支 - 更新

时间:2017-07-07 08:50:00

标签: docker docker-compose

我是使用Docker的新手。

我使用Dockerhub连接我的GitHub仓库。我的GitHub仓库有两个分支:master和test。我想知道如何使用docker-compose专门构建主项目(实时)或测试项目(开发)。我是否指定了标签名称?使用时:

docker-compose up -d

因为现在它只构建主项目。

enter image description here

更新了docker-compose.yml

搬运工-compose.yml

version: '3.1'
services:
  web:
    image: melkawakibi/blogandportfolio:latest
  links:
     - db

  web:
    image: melkawakibi/blogandportfolio:test
  links:
     - db

  db:
    image: mysql:5.6
    environment:
      MYSQL_ROOT_PASSWORD: ""
      MYSQL_DATABASE: ""
      MYSQL_USER: ""

dockerfile

FROM hitalos/laravel

RUN git config --system http.sslverify false

RUN git clone @github.com/melkawakibi/blogandportfolio.git /var/www

RUN cp .env.production .env

# Run Compser Install
RUN composer install -d /var/www
RUN php /var/www/artisan key:generate

WORKDIR /var/www

CMD php /var/www/artisan serve --port=80 --host=0.0.0.0
EXPOSE 80

1 个答案:

答案 0 :(得分:1)

image: melkawakibi/blogandportfolio:master分支使用masterimage: melkawakibi/blogandportfolio:test分支使用test。没有标记意味着latest,你没有。