我是使用Docker的新手。
我使用Dockerhub连接我的GitHub仓库。我的GitHub仓库有两个分支:master和test。我想知道如何使用docker-compose
专门构建主项目(实时)或测试项目(开发)。我是否指定了标签名称?使用时:
docker-compose up -d
因为现在它只构建主项目。
更新了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
答案 0 :(得分:1)
image: melkawakibi/blogandportfolio:master
分支使用master
,image: melkawakibi/blogandportfolio:test
分支使用test
。没有标记意味着latest
,你没有。