我的所有网站的代码都放在我的容器中的/srv下。 我的Dockerfile使用git下载代码,并使其成为图像的一部分,以便于部署到生产环境。 但是,如何编辑开发中的代码呢? 我认为使用卷是解决scheme,例如: -v /docker/mycontainer/srv:/srv 。 但它会覆盖容器中的目录。 如果这是我第一次运行它,它会清空它,因为主机中没有任何东西。 所以无论我在Dockerfile中做了什么都会丢失。 /srv/myapp里面还有目录和文件,我想在不同版本的应用程序之间共享,例如: /srv/myapp/user-uploads 。 这是专业网站开发中的常见做法 。 那么我能做些什么来做所有这些事情呢? 编辑/ srv开发中的代码 共享/ srv / myapp /用户上传跨不同版本 让Dockerfile下载代码。 在Docker之外做“git clone”或者“git pull”会击败Docker的目的。 除此之外,还有一些我无法在主机上运行的东西,比如数据库迁移或其他特定于应用程序的脚本。 有没有办法做一个反向卷装? 我的意思是让容器覆盖主机,而不是相反。 我想在运行容器的守护进程之前,可以将/ srv拷贝到/srv.deployment-copy。 然后,当我运行守护进程时,检查/srv.deployment-copy是否存在,并将所有内容都复制回/ srv。 这样我可以使用/ srv作为卷,并且仍然能够使用Dockerfile将代码部署到它。 我已经使用所有docker命令的别名,所以自动化这不会是一个问题。 你怎么看?
从WSDL生成某种人类可读文档的方法是什么? 在过去,我使用过WSDL查看器 (Tomi Vanek)(请参阅我的博客文章,将其集成到NAnt中 ),我对结果感到满意,但我对任何可能的替代方法感兴趣。 我也听说过x3sp ,但是我没有尝试过。
这是正确使用Blockquote , q和cite吗? <p> <blockquote>Type HTML in the textarea above, <q>and it will magically appear</q> in the frame below. </blockquote> <cite><a href="http://stackoverflow.com">refrence url</a> </p> 是使用Blockquote , q语义正确吗? 或者两者都是表象元素,所以不应该使用?
提交表单时(10到40多个字段),客户有时会发送Content-Length: 0 POST请求。 我们用不同的浏览器和不同的地点对它进行了testing,但是无法重现错误。 客户正在使用Internet Explorer 7和代理。 我们要求他们让他们的系统pipe理员从他们身边看问题。 运行一些没有代理的testing等。 在此期间(半年后,仍然没有答案),我很好奇,如果有人知道与Content-Length: 0请求类似的问题。 也许从一些Windowsnetworking内部的大公司的特殊代理。 Internet Explorer 7有一个已知的问题吗? 用代理系统? Windowsnetworking本身? Google只在NTLM(以及这样的)身份validation的背景下展示了一些东西,但是我们并没有在Web应用程序中使用它。 也许这是代理服务器在Windowslogin的客户networking中运行的方式? (我不是Windows专家,只是猜测。) 我没有关于基础设施的更多信息。 更新: 2010年12月,有可能通知一个pipe理员这个,包括。 链接从这里的答案。 联系是由于代理也造成的另一个问题。 从那以后没有反馈。 而错误信息仍然存在。 我正在笑,以防止我哭泣。 更新2:这个问题自2008年中以来就存在了。每隔几个月,客户就会感到恼火,并希望尽快修复。 我们再次发送所有旧电子邮件,并要求他们联系他们的pipe理员修复或进行一些进一步的testing。 2010年12月,我们能够向1位pipe理员发送一些信息。 没有反馈。 问题不是固定的,我们不知道他们是否尝试过。 而在2011年5月,客户再次写道,并希望这是固定的。 自2008年以来拥有所有信息的同一个人。 感谢所有的答案。 我从这里的一些评论中可以看出,你帮了很多人。 现实世界太糟糕了,这对我来说是怪诞的。 更新3: 2012年5月,我想知道为什么我们没有收到另一个需求来解决这个问题(见更新2)。 看着错误协议,每次发生这种错误(每天大约15次)只报告这个错误。 它停止了2012年1月底。没有人说什么。 他们一定在networking上做了些什么。 一切都好了。 从2008年夏天到2012年1月。太糟糕了,我不能告诉你他们做了什么。 更新4: 2015年9月。网站必须收集一些数据并将其传送到客户的主要网站。 有一个帐户的API。 每当有问题的时候联系我们,即使问题明显在另一边。 现在几个星期,我们不能给他们发送数据。 该帐户不可用了。 他们有一个重新启动,我不能再find使用我们网站的数据的网页。 错误报告没有回答,也没有人投诉。 我想他们刚刚结束了这个项目。 更新5: […]
你们知道我可以如何使用Curl命令行来发布SOAP来testingWeb服务吗? 我有一个文件(soap.xml),它附带了所有的soap消息,我似乎不能正确地发布它。 谢谢!
在这个阶段,我一直在MS技术上开发的时间比我想象的要长。 当.NET到达现场时,我认为他们一针见血,每次迭代和版本都认为他们的技术越来越强大,期待每次发布。 然而,不得不和WCF去年一起工作,我必须说我发现这项技术很难合作和理解。 最初它是非常有吸引力的,但是当你开始深入其中时,configuration是一场噩梦,必须覆盖消息大小的行为,消息中包含的对象的数量,安全模型的复杂性,出现故障时处理代理回到代码定义接口而不是XML。 它只是不能开箱即用,我认为它应该。 我们发现所有上述问题,同时要么testing自己,要么当我们的产品出现在现场时。 我明白这背后的理由,但他们肯定会想出更简单的执行机制。 我想我问的是, 我在看WCF是错误的吗? 它有什么优势的替代品? 在什么情况下我应该select使用WCF? 好的伙计,对于延迟的回应抱歉,工作确实有一个讨厌的习惯,有时挡路:) 一些澄清我WCF的主要着色点我认为落在以下几个方面虽然它确实是开箱即用的,但是你的左边有一些重要的惊喜。 如上所述,基本的东西是被限制的,直到被覆盖 string的大小可以通过不能超过8K 可以在单个消息中传递的对象数量受到限制 代理不会自动从故障中恢复 configuration的数量虽然有好处,但理解这一切,以及在什么情况下使用什么以及在何种情况下难以理解。 尤其是当在现场部署具有不同安全要求的软件时。在谈论configuration时,我们不得不将大量的我们隐藏在后端数据库中,因为现场的安全和networking人员试图在没有理解的情况下改变configuration文件中的东西它。 在代码中保持接口的configuration,而不是移动到XML中明确定义的接口,这些接口几乎可以被任何东西发布和使用。 我知道我们可以从程序集中导出XML,但它充满了垃圾,某些代码生成器窒息了它。 我知道这个世界在继续,在过去的几年里(我已经开发了22年),我正在积极地使用WCF,所以不要误解我的意思,我明白它的意思,它在哪里。 我只是觉得应该有更简单的configuration/部署选项可用,更容易的设置和更好的configurationpipe理(SQLconfiguration提供者也许,而不仅仅是web.config / app.config文件)。
我在AWS中有一个基于社区AMI的Linux EC2实例。 现在我想每天备份我的实例,并将该图像上传到S3 。 这是做EC2实例备份的正确方法吗? 任何人都可以帮我指出正确的方法来取回我的EC2实例吗?
我对此有点困惑,我觉得这个问题稍微有些愚蠢,但是我想理解它。 所以说,我正在使用客户端Web框架,如骨干,Angular或Durandal。 这个框架包括路由。 但我当然还有一个服务器的数据库的东西,等等,这也有路由。 我现在的问题是: 何时使用“客户端路由”或“服务器端路由”? 如何“决定”在客户端是否已经执行了路由select或请求是否首先发送到Web服务器? 我很难想象这一点,因为客户端可以在服务器知道该请求之前进行路由。 如果有人能够解释这两个路由系统如何协同工作,我将非常感激。 PS:我没有包含代码示例,因为我不是在寻找关于特定框架的答案,而是关于一般的路由过程。
目前我正在从事python项目,需要实现一些后台作业(主要是电子邮件发送和大量数据库更新)。 我使用Redis进行任务代理。 所以在这一点上,我有两个候选人: 芹菜和RQ 。 我对这些工作队伍有一些经验,但我想请你们分享一下使用这些工具的经验。 所以。 什么优点和缺点使用芹菜与RQ。 任何适合使用芹菜与RQ的项目/任务的例子。 芹菜看起来相当复杂,但它是全function的解决scheme。 其实我不认为我需要所有这些function。 从另一方来说,RQ非常简单(例如configuration,集成),但它似乎缺less一些有用的function(例如任务撤销,代码自动重装)
是否有任何API在Amazon Web Services上具有最新的定价? 例如,可以查询某个地区的最新价格S3或EC2等。 谢谢