php中没有dockerfile,Dockerfile在RUN composer install命令中没有使用缓...

我以为我已经理解了Docker,但今天我发现了一些关于利用docker缓存的问题.

这是我的dockerfile

FROM quay.io/my_company/phpjenkins

WORKDIR /usr/src/my_project

ADD composer.json composer.json

ADD composer.lock composer.lock

RUN composer install -o

ADD . .

RUN mkdir -p temp/unittest/cache log

RUN cp app/config/config.unittest.template.neon app/config/config.unittest.neon

CMD ["tail", "-f", "/dev/null"]

我希望docker在ADD之前使用缓存. .

但是,每次构建时,看起来像docker都会尝试每次都安装composer.

这是一些输出

+ docker-compose -f docker-compose.yml run app vendor/bin/phpunit -d memory_limit=2048M

Creating network "xxx_default" with the default driver

Creating xxx_rabbitmq_1

Creating xxx_mysql_1

Building app

Step 1/9 : FROM quay.io/my_company/phpjenkins

---> f10ea65fb7df

Step 2/9 : WORKDIR /usr/src/my_project

---> Using cache

---> 07ad76770cd2

Step 3/9 : ADD composer.json composer.json

---> Using cache

---> 0d22314b81af

Step 4/9 : ADD composer.lock composer.lock

---> Using cache

---> 3d41825efcb3

Step 5/9 : RUN composer install -o

---> Running in 38de5f08eb46

Warning: This development build of composer is over 60 days old. It is recommended to update it by running "/usr/local/bin/composer self-update" to get the latest version.

Do not run Composer as root/super user! See https://getcomposer.org/root for details ....

...

---> aa05dc9ddc5f

Removing intermediate container 581aa7e4b00f

Step 6/9 : ADD . .

---> 8796a9235b9a

Removing intermediate container b7354231fbd7

我没用铅,这可能是dockerfile没有使用缓存进行RUN composer install命令的事情

我正在使用Docker版本17.05.0-ce,在Debian上构建89658be,如果这有助于调查.

请指教.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/498910.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

map循环遍历取值_Collection集合框架集和map

Collection集合框架集Java培训之Collection集合框架集MapMap概述Map与Collection并列存在。用于保存具有映射关系的数据:Key-ValueMap 中的 key 和 value 都可以是任何引用类型的数据Map 中的 key 不允许重复key 和 value 之间存在单向一对一关系,即通过指定的 key …

php查询字段前30个字符,php/json我的字段名被截断为30个字符。我能停下来吗?

好吧,我得到了一个供应商软件,他们说应该在ApachePHP服务器和MySQL数据库上运行。我没有这两个,所以我把它放在一个php-iis服务器上,并将代码转换为在SQL服务器上工作。前任。mysql_select_db->mssql_select_db(除其他外)所以我在一个PHP文件中有以下代码$query "SELE…

rserve php,使用Rserve远程执行R脚本

Rserve介绍Rserve是一个基于TCP/IP协议的,允许R语言与其他语言通信的C/S结构的程序,支持C/C,Java,PHP,Python,Ruby,Nodejs等。 Rserve提供远程连接,认证,文件传输等功能。我们可以设计R做为后台服务,处理统计建模&…

搜索引擎提交软件_搜索引擎优化的发展史及SEO前景展望

SEO 是随着搜索引擎的普及而出现,并伴随搜索引擎的发展而发展的。关于搜索引擎和搜索引擎优化SEO 最初是怎么诞生的有很多种说法。有一个非常有趣的事实是,最早的一批SEO 甚至可以追溯到Yahoo 出现之前,我们可以把Yahoo 的传世人David Filo 和…

mongodb模糊查询_MongoDB的CRUD基本操作

原创:牛津小马哥Python后端工程师小李哥。在上周的推文中,我们介绍了MongoDB的数据库和集合的操作,现在,让我们来继续学习mongodb的另一个操作:CRUDCRUD操作:创建、读取、更新、删除文档。创建操作&#xf…

java有关问题,java经典有关问题!

java经典问题!!!问题一:与equal的区别?和 equals 都是比较的,而前者是运算符,后者则是一个方法,基本数据类型和引用数据类型都可以使用运算符,而只有引用类型数据才可以使用 equals,下面具体介绍一下两者的用法以及区别…

python怎么创业_python创业

从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django:PythonWeb应用开发框架Django应该是最出名的Python框架,GAE甚至Erlang都有框架受…

python开发需要什么基础_零基础学习Python需要用什么开发工具?

对于学习Python的小伙伴,小编首推的Pycharm。首先,PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制另外,PyCharm还提供了一些很好的功能用于Djan…

php send helo/ehlo first错误,phpmailer发送邮件提示SMTP server error怎么回事?

以下是我的代码错误提示信息为:SMTP server error: Error: send HELO/EHLO first如果把SMTPAuth改为true,错误为SMTP Error: Could not authenticate. Mail errorSMTP Error: Could not authenticate.请教大神是什么原因?是不是还需要哪些设置…

python elasticsearch_python elasticsearch模块使用

加载模块from elasticsearch import Elasticsearch连接ESes Elasticsearch(["172.30.6.12"])查询res es.search(index"test-index", body{"query":{"match_all":{}}})# 查询请求主机是ai.baidu.com 所有信息res es.search(index&qu…

php ci model条件查询,php – CodeIgniter中的多条件WHERE子句

我想删除一些像核心PHP中的查询这样的数据WHERE user_id$id AND sender_id$send_id OR user_id$send_id AND sender_id$id所以我在CodeIgniter中尝试使用Active Record,如下所示:$this->db->where(user_id ,$id);$this->db->or_where(user_id ,$send_id…

python语言打印菱形_Python 实现打印单词的菱形字符图案

Python 实现打印单词的菱形字符图案我就废话不多说了,还是直接看代码吧!a [1, 2, 3, 4, 5, 6, 7, 6, 5, 4, 3, 2, 1]b [ * 2 * (7 - i) Good * i for i in a]for line in b:print(line)程序运行结果如下:补充知识:python打印菱…

java快捷键查看目录,java取得快捷方式指向的路径

当前位置:我的异常网 行业应用 java取得快捷方式指向的路径java取得快捷方式指向的路径www.myexceptions.net 网友分享于:2013-08-17 浏览:5次java获得快捷方式指向的路径import java.io.ByteArrayOutputStream;import java.io.File;import java.io.F…

python 编程算法_python语言编程算法

编程题1 台阶问题/斐波那契一只青蛙一次可以跳上1级台阶&#xff0c;也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。fib lambda n: n if n < 2 else fib(n - 1) fib(n - 2)第二种记忆方法def memo(func):cache {}def wrap(*args):if args not in cache:cac…

php邮件中文乱码,phpmailer 发送邮件中文乱码问题的解决方法总结

$mail new PHPMailer();复制代码2&#xff1a;设置邮件的编码&#xff1b;$mail->CharsetUTF-8;复制代码相信有不少朋友是设置成"GBK"或“GB2312”的&#xff0c;我开始也是&#xff0c;后来了解到Mail是国际化的&#xff0c;如果想在像Gmail等那样的国际化邮箱正…

python白森_氧气恋人小说-江白森修辞在线阅读-829阅读网

江白森002.再次见到江白森的时候是三天后&#xff0c;也就是军训的第二天。晚间的时候&#xff0c;以小组为单位举行篝火晚会。修辞坐在树枝堆前&#xff0c;看着堆积的树枝霎时间被点燃&#xff0c;火光一瞬间炸裂&#xff0c;越来越旺。树堆那边的人像是在火中沐浴一般&#…

php代码加文件后缀,php中一行代码获取文件后缀名

...quot; 在字符串中最后一次出现的位置&#xff1a;<?php echo strrpos("I love php, I love php too!","php");?>定义和用法strrpos() 函数查找字符串在另一字符串中最后一次出现的位置(区分php strrpos()函数用于查找字符串在另一字符串中最后一…

设计一个程序实现两个任意长的整数的求和运算_自然数集,整数集,有理数集等都有字母表示,为什么无理数集没有...

在网上翻到一个非常有意思的问题&#xff1a;这个问题乍看起来无厘头&#xff0c;但实际上是个非常深刻的问题&#xff0c;涉及到抽象代数(abstract algebra)的一些基本概念&#xff0c;因此我打算写篇文章来详细阐述一下。人类的数学从数数开始&#xff0c;最早诞生的概念是自…

php7 str split,PHP7.4新特性预览

虽然PHP 7.4还未发布&#xff0c;但是RFC已经确定了该版本的一些新性。这个版本的改动有点多&#xff0c;有很多实用性功能。发布日期可能在2019年12月左右&#xff0c;但尚待确认。让我们看看有那些地方的改动。短闭包 RFC属性类型定义 RFCNull Coalescing Assignment Operato…

python实现中撤销上一步的代码mac_一个“MacBook”新手的Python“笨办法”自学之旅 #第六章:常用的简易Python命令、符号、代码、格式化字符串...

第六章&#xff1a;常用的简易Python命令、符号、代码、字符串《“笨办法”学Python》这本书中&#xff0c;确实用了较多篇幅来介绍Python的一些常用简单的命令、符号、代码和字符串等&#xff0c;对于像我这样的自学新手&#xff0c;真的是非常棒&#xff0c;因为它们可以帮我…