我有一个非常典型的码头组合设置:一个自定义的web容器和一个数据库容器直接从码头集线器。为了进行开发,我的主机目录被挂载到web停靠程序中,这样我就不必每次做小改动时就重新构建容器。web服务器是一个乘客(独立)服务一个红宝石应用程序。
当我运行它,我有我的数据库运行,我的web服务运行(在端口3000),一切都很好。但是,如果我做了更改,没有什么改变,因为web服务器(乘客)需要重新启动。我希望能够启动一个简单的轻量级开发服务器,比如thin,在进行更改时可以手动重新启动该服务器。
我试过的是:
启动一个新的web容器(docker-compose run web ...)不会公开新容器
我试图写一个脚本,帮助我在日志中搜索一个短语“已开始”。
到目前为止,我的脚本如下所示:
#!/bin/bash
greperg=
i=3
echo "Web server is going to be polled"
while
i=`expr $i - 1`
#polling
echo "Polling Nr. $i"
grep -q '^started$' log
greperg=$?
#test, if it goes on
test "$greperg"
我想要构建一个PHP web service (最好是SOAP),它将托管在本地web服务器中(目前我正在使用WAMP服务器)。现在,我想构建一个web界面来启动/停止这个服务(一个简单的带有“开始和停止”按钮的网页)。
当我停止web服务时,使用这些web服务的其他web应用程序应该抛出一个错误。
有可能吗?我做了一些研发工作,我的看法是,只要PHP文件是可访问的,就可以使用该服务。一种方法是停止web服务器本身,但这在我的情况下是不可能的,因为其他web应用程序也托管在同一个web服务器中。
在过去的几个月里,我已经让MSMQ正常工作了,但是我突然收到这个错误消息:
Message Queue service is not available.
这是当我在本地测试它时,当我在live中测试它时,我得到以下消息:
Unable to validate data.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error a
我正在开发一个node.js web服务器,它将立即构建服务器和客户端的源代码。我是说,我的网络服务器是同构的。这意味着编辑客户端的源代码最终会对服务器端代码产生一定的影响。
所以当我完成开发(修复bug等)时我的web服务器应用程序足够了,我会构建它并上传到我自己的物理web服务器,并重新启动web服务器应用程序来应用(执行)构建的源代码。
在这种情况下,我的问题就出来了:
我如何自动化所有的发布(构建,上传,重新启动等)任务?
现在,我将按照以下步骤部署新的源代码:
1. found a bug or required feature
2. develop to implement fea