我最近使用以下命令部署了一个流星应用程序:
$ meteor deploy example.com
Run Code Online (Sandbox Code Playgroud)
以后(认为它是相同的)使用以下内容:
$ meteor deploy www.example.com
Run Code Online (Sandbox Code Playgroud)
它最终提供了两个不同版本的应用程序,一个托管在"example.com"中,另一个托管在"www.example.com"中.
我可以恢复其中一个部署吗?我还应该回复哪一个?
如果没有,我应该在我的域名提供商处设置什么样的配置?
Joao,谢谢你
我试图了解如何在Spring应用程序中使用JBoss EAP6.我有一个示例OpenShift应用程序,它包含一个jboss-deployment-structure.xml文件.
我找到了一些关于这个文件的文档,但我不清楚为什么以及何时应该将这些文件与Spring应用程序一起使用.内容如下:
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<module name="com.h2database.h2"/>
<module name="org.codehaus.jackson.jackson-core-asl"/>
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
<module name="org.slf4j"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
Run Code Online (Sandbox Code Playgroud)
为什么需要声明模块的依赖?什么是JBoss范例中的模块?没有这个xml文件可以存活吗?
我找不到用于部署Go Web应用程序的mod_go.有没有其他方法可以在Go中使用Apache Web服务器(甚至是IIS)运行Web应用程序?
更新:现在做了近一年的全职工作; 这样做(Go with Apache)使Go的目的无效(高度并发的性能).我正在使用nginx作为http/https的反向代理,并且很好地支持我的Go后端.虽然在使用Go时你必须在webapps上改变一下你的心态.
错误H14在部署到heroku时发生这是我的procfile:
web: gunicorn -w 4 -b 0.0.0.0:$PORT -k gevent main:app
Run Code Online (Sandbox Code Playgroud)
登录heroku:
2017-01-23T10:42:58.904480+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=meetcapstone.herokuapp.com request_id=df88efb5-a81a-4ac0-86dc-4e03d71266bb fwd="81.218.117.137" dyno= connect= service= status=503 bytes=
2017-01-23T10:42:59.009135+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=meetcapstone.herokuapp.com request_id=21cea981-36b0-4410-891f-548bbc29f0ee fwd="81.218.117.137" dyno= connect= service= status=503 bytes=
Run Code Online (Sandbox Code Playgroud)
要求:
Flask==0.11.1
passlib==1.7.0
SQLAlchemy==1.1.5
Werkzeug==0.11.15
gunicorn==19.0.0
gevent==1.2.1
Run Code Online (Sandbox Code Playgroud) 我有一个从我GIT到Azure App使用配置的自动部署Web Deploy.每次将新代码推送到repo时,都会启动build,然后将其部署到Azurewith Web Deploy.
问题是Web App(ASP.NET MVC)继续使用部署的代码提供请求,并且文件替换不会真正影响它.即使web.config已更改.基本上,我可以强制加载新应用程序的唯一方法是手动重启(或停止/启动).
这是我的publishig配置文件:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>MSDeploy</WebPublishMethod>
<ADUsesOwinOrOpenIdConnect>False</ADUsesOwinOrOpenIdConnect>
<PublishProvider>AzureWebSite</PublishProvider>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish>https://app-name.azurewebsites.net</SiteUrlToLaunchAfterPublish>
<LaunchSiteAfterPublish>False</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<MSDeployServiceURL>app-name.scm.azurewebsites.net:443</MSDeployServiceURL>
<DeployIisAppPath>app-name</DeployIisAppPath>
<RemoteSitePhysicalPath />
<SkipExtraFilesOnServer>True</SkipExtraFilesOnServer>
<MSDeployPublishMethod>WMSVC</MSDeployPublishMethod>
<EnableMSDeployBackup>True</EnableMSDeployBackup>
<UserName>$app-name</UserName>
<Password>...</Password>
<AllowUntrustedCertificate>True</AllowUntrustedCertificate>
<_SavePWD>True</_SavePWD>
<_DestinationType>AzureWebSite</_DestinationType>
</PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)
msdn的相似主题没有答案
asp.net asp.net-mvc azure web-deployment microsoft-web-deploy
我有一个脚本,我运行以部署2个Web服务和一个前端应用程序.该脚本调用一种方法,该方法检查2个后端服务是否已启动并正在运行.如果是,请认为部署成功,否则还原.
2个服务有时需要比前端更长的启动时间.目前我进入睡眠呼叫以延迟Web服务检查.这使他们有时间启动.
我想删除此睡眠并添加重试机制,以便在服务停止时重复检查,直到我得到响应.
Tp检查设备是否已启动,我使用curl.我已经读过curl有一个重试机制,但我从来没有用过它.
你们之前有没有解决过这个问题?我想了解解决问题时必须考虑的事项,例如,在我从服务中获取HTTP 200之前,我是否会重试?
有人建议我怎么测试这个?我需要找一个失败的服务.
编辑:我看到-retry只对瞬态错误做出反应'瞬态错误意味着:超时,FTP 4xx响应代码或HTTP 5xx响应代码'.我的服务可以返回404,因此curl的重试不是我的解决方案.
为防止AppPool每20分钟回收一次,我想在Azure Web角色启动时删除IIS AppPool空闲超时.我的网站是一个Web应用程序项目.
我该怎么做呢?
我正在尝试找到一种简单的方法,只将已更改的文件部署到Web服务器以进行部署.在过去我曾经使用过MSBuild,可以告诉他只复制比目标文件更新的文件,但是我很着急并且不想试图找出更新版本的MSBuild.
我可以使用ROBOCOPY吗?有一个排除选项列表,它是:
排除究竟是什么意思?排除复制或排除覆盖?例如,如果我写道:
ROBOCOPY C:\ SourceFolder\ABC.dll D:\ DestinationFolder/XO
这会复制更新的文件,而不是相同年龄的文件吗?
或者有更好的工具来做到这一点?
在将.Net应用程序部署到Heroku时,我没有看到太多帮助,是否有任何部署.Net的教程
我正在阅读一本关于Django的书(Sanjeev Jaiswal和Ratan Kumar的"学习Django Web开发"),但这本书是基于早期版本的Django(1.9版之前).为了使用表填充数据库,本书使用syncdb命令:
$ python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)
然后书中说终端会提示你创建一个超级用户帐户.
在Django 1.9及更高版本中不再使用syncdb命令.经过一些研究后,似乎migrate命令使用表填充数据库,但它不会提示创建超级用户帐户.我怎么能在Django 1.9.6中这样做?
web-deployment ×10
asp.net ×2
azure ×2
django ×2
heroku ×2
python ×2
.net ×1
apache ×1
asp.net-mvc ×1
c# ×1
cgi ×1
curl ×1
deployment ×1
dns ×1
go ×1
html ×1
java ×1
javascript ×1
jboss-eap-6 ×1
meteor ×1
mongodb ×1
msbuild ×1
rest ×1
robocopy ×1
spring ×1