Tag: caching

从Docker Elastic Beanstalk容器中获取Elasticache地址

我正在尝试有弹性beanstalk自动提供一个elasticache实例。 我想弄清楚如何我可以在我的docker环境中在运行时访问caching实例的地址。 我正在运行python(在gevent上)。 这是我的.ebextensions中的configuration文件: Resources: sslSecurityGroupIngress: Type: AWS::EC2::SecurityGroupIngress Properties: GroupName: {Ref : AWSEBSecurityGroup} IpProtocol: tcp ToPort: 443 FromPort: 443 CidrIp: 0.0.0.0/0 MyCacheSecurityGroup: Type: "AWS::EC2::SecurityGroup" Properties: GroupDescription: "Lock cache down to webserver access only" SecurityGroupIngress : – IpProtocol : "tcp" FromPort : Fn::GetOptionSetting: OptionName : "CachePort" DefaultValue: "6379" ToPort : Fn::GetOptionSetting: OptionName : "CachePort" DefaultValue: "6379" […]

AWS泊坞窗设置 – 无caching标志

我在AWS上使用EB来部署dockerfile。 目前我部署到脚本: dockerfile和启动服务器的run.sh文件。 dockerfile大致看起来像这样 FROM ubuntu:14.04 MAINTAINER xy […install a java server…] ADD run.sh /run.sh RUN chmod +x /*.sh EXPOSE 8080 CMD ["/run.sh"] run.sh启动java服务器。 我想为–no-cache设置–no-cache标志。 我可以在哪里设置?

Docker错误:映射卷中的CSS文件无法更新

系统设置: Docker版本1.9.1,构builda34a1d5 Oracle VirtualBox 4.3.34r104062 图片: https : //hub.docker.com/r/rc42/flaskserver/ 当我编辑我的烧瓶服务器中的CSS文件<link rel="stylesheet" href="{{ url_for('static', filename='styles/bootstrap.css') }}"> , 当我重新加载本地主机testing页面时,这些更改不显示。 当我删除/重新运行容器时,更改不显示。 停止/重新启动容器时,这些更改不会显示出来。 起初,我认为这可能是一个Web浏览器caching问题,但事实并非如此。 我已经testing了这个问题,对硬重载,不同的浏览器和所有的浏览器caching清理方式。 最重要的是,当我进入容器并检查文件时,没有任何更改显示在“猫”或“grep”调用中。 但是,在我自己的系统上的所有文件检查显示文件上确实发生了变化。 我似乎可以传播这些更改的唯一方法是将文件名重构为我以前没有用于css文件的名称。 但是,如果我把这个名字重构成原来的名字,旧版本的文件再次出现在我的猫命令和文件请求。 问题:虚拟内存 我不知道到底发生了什么,但这似乎是VirtualBox的一些caching问题。 在预感上,我重置了Virtualbox中的boot2docker映像,并在复制之前对文件进行了最新的更改。 但是,似乎没有任何方法可以调整Virtualbox来防止发生这种caching问题。 “使用主机I / Ocaching”切换在图像的设置>存储中永久设置为开。 也许Docker的人可以看看这个。 这听起来像是有一些内存pipe理问题,不是孤立的我的情况。 有人通过Virtualbox执行networking应用程序编辑, 最近还logging了类似的问题。 而且,编辑每次更改样式都必须重置Virtualbox,这似乎不是很有用。

如何caching与清漆后的请求?

我用docker清漆 – 看百万/清漆 GET请求很好! 但我不知道我必须设置cachingPOST请求的设置。 在谷歌,我发现很多post(从2010年或2011年),它说,POST请求不能caching与清漆 – 这种说法仍然正确? 或者有另一种方法来cachingPOST请求? 这里我的varnish.vcl设置: vcl 4.0; backend default { … } # Respond to incoming requests. sub vcl_recv { unset req.http.Cookie; } # Set a header to track a cache HIT/MISS. sub vcl_deliver { if (obj.hits > 0) { set resp.http.X-Varnish-Cache = "HIT"; } else { set resp.http.X-Varnish-Cache = […]