DataContainer - marmot-cn/marmot-framework GitHub Wiki
数据卷镜像
我们会使用和php
环境的一样镜像作为基础镜像, 这样部署的时候回任务是一层镜像. 只是该层镜像里面包含了所以脚本代码.
暂时我们的场景一般使用在rancher
上.
FROM registry.cn-hangzhou.aliyuncs.com/phpfpm/phpfpm-end:latest
COPY composer.json /var/www/html/
RUN composer install --no-dev && composer dump-autoload --optimize
COPY . /var/www/html/
RUN rm -rf .git && chown -R www-data:www-data ./
我们优先拷贝composer.json
并更新vendor
包, 这样可以保障我们如果composer.js
不变, 只是代码有变化不用重复更新.