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不变, 只是代码有变化不用重复更新.