MEAN.JS堆栈提出了为生产准备应用程序的"grunt构建"任务.不幸的是,缺乏有关后续步骤的信息.实际上,尚不清楚如何将应用程序部署到生产以及如何启动它.
问题#1 除了config/env/production.js的变化之外,项目中必须配置什么?例如,如何使用自定义字体?
问题#2 好的.代码部署到Production(通过Git,rsync等).运行它就足够了
$NODE_ENV=production node server.js&
Run Code Online (Sandbox Code Playgroud) 我正在编写一个bash脚本,可以自动将应用程序部署到tomcat服务器.如何从bash /命令行停止应用程序?
我正在使用Visual Studio 2012和发布功能.我创建了一个发布配置文件,将我的应用程序部署到开发服务器,并且在我的机器上从vs2012执行时效果很好.这是我的问题; 在开发服务器上我也安装了TeamCity,我想在构建完成后触发发布.所以我创建了一个简单的构建步骤,如下所示:
Build file path: .\src\Solution.sln
Targets: Rebuild
Command line parameters: /p:DeployOnBuild=true;PublishProfile=Ci
Run Code Online (Sandbox Code Playgroud)
执行此步骤时,我收到以下错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets(4377, 5): error ERROR_USER_NOT_ADMIN: Web deployment task failed.
(Connected to 'dev.domain.com' using the Web Deployment Agent Service, but could not authorize. Make sure you are an administrator on 'dev.domain.com'.
Run Code Online (Sandbox Code Playgroud)
Ci配置文件包含用户名和密码,当我在我的计算机上从Visual Studio运行发布时,该用户名和密码有效.我也尝试在构建步骤中传递用户名和密码作为参数,但我得到了相同的结果.我是否需要在管理员帐户下运行TeamCity服务才能使其正常运行?所有建议表示赞赏.
我有一个服务项目和一个Web项目.我需要在两个项目中都有eh-cache.
这个想法是,如果服务项目更新,它的缓存相关更改(如密钥和失效规则)也将可用,而不会对Web项目进行任何更改.如此独立,服务项目也可以与其他项目一起使用,甚至不知道eh-cache.
此时,我的Web项目也将eh-cache用于自己的目的.我对eh-cache不太熟悉,我担心这两个项目在部署时可能会发生冲突.我也没有在eh-cache网站上找到相关信息.
您能否为我提供一些如何最好地配置这两个项目的信息,以便我能达到上述要求?
编辑:
我正在使用Spring,因此我更愿意将它用于我的缓存管理器.
我在context.xml中为使用ehcache的每个jar使用以下内容,例如对于jar 1我有:
<ehcache:annotation-driven cache-manager="ehCacheManager1" />
<bean id="ehCacheManager1" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache-1.xml" />
</bean>
Run Code Online (Sandbox Code Playgroud)
我有罐子2
<ehcache:annotation-driven cache-manager="ehCacheManager2" />
<bean id="ehCacheManager2" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation" value="classpath:ehcache-2.xml" />
</bean>
Run Code Online (Sandbox Code Playgroud)
那么,两个缓存都会起作用吗?我担心ehcache:annotation-driven上次读取的上下文会覆盖它,只有一个缓存可以运行.我错了,还是错过了什么?
我下载了Twitter的bootstrap的准系统示例并对其进行了定制.我在本地进行了测试(使用WAMP服务器),一切都运行良好,包括CSS和JScript.
我将文件上传到我的虚拟主机服务,JScript无法正常工作.我注意到了,因为下拉框停止工作.
我搜索并发现其他人有同样的问题,但他们都使用红宝石,我不是.只是bootstrap提供的CSS + JScript游戏.除此之外他们说解决方案是先包含bootstrap.js然后再包含jquery.js.好吧,我尝试了它,它没有用,我甚至包括没有缩小的.js,但它仍然无法正常工作.
我使用相同的浏览器(Chrome)进行本地和远程测试.我也尝试过不同的托管服务,两者都出现了问题.
非常感谢帮助.
其他类似的问题:
javascript jquery css-frameworks web-deployment twitter-bootstrap
我在部署Node.js应用程序方面经验有限 - 我如何将部署Sails.js应用程序部署到Heroku?
我已经heroku login编辑过heroku create我的应用了.
首先,请让我明白我是一个Windows用户,对网络世界来说是一个新手.在过去的几个月里,我一直在学习python和django,对我来说这是一次很棒的经历.现在我以某种方式创建了一个我希望在生产服务器中部署的小项目.由于django有内置的开发服务器,所以对我没有问题.但现在我必须将它部署到生产服务器上,我用Google搜索并发现Nginx + uWSGI或Nginx + Gunicorn是它的最佳选择.由于uWSGI和Gunicord与Windows不兼容,我认为我应该适应Ubuntu或其他Unix系统.
所以我的问题是:
非常感谢你的时间,如果我的问题是一个蹩脚的问题,请原谅.希望得到积极回应的答案.
我知道还有其他人提到这个问题.但我没有从VS的一个版本升级到另一个版本.我目前正在使用VS 2013.该项目构建良好,甚至在过去成功部署.这是一个全新的应用程序.所以这不是从另一个项目继承的东西.我在哪里可以开始寻找?我可以在这里发布什么可能对你们有所帮助,希望对我有所帮助?这是一个web api 2站点.我在VS2013中使用发布命令.
我在性能方面提出要求
哪个在服务器上运行速度最快(Windows Server 2012 r2 - 24核 - 64 GB RAM) - 以最快的方式提供页面 - 减少加载时间
Asp.net网站项目,c#,.net 4.5,visual studio 2013 update 3
我不需要网站可更新
我不关心要部署多少文件或多大文件
这里有可用的选项

我知道Yii定义并使用常量YII_DEBUG和YII_ENV.当然,他们在我的本地机器上设置为'true'和'dev'.这是因为基本的app模板已经在index.php文件中以这种方式准备好了.这个文件告诉我,我应该删除生产模式的那些行,即在生产机器上.那些常量默认设置为'false'和'prod'.这一切都没关系,我明白了.(更多信息可以在定义常量和环境常量中找到.)
我的问题:当index.php包含在VCS中时,如何才能最好地处理这些常量?在一个环境中它们应该存在,而另一个环境则不存在.当然,它也可以是一台试验机.我有哪些选择?我认为这也是部署方法的问题.目前,我只是通过Git推送到生产机器,IMO的原始部署是什么......
你怎么做呢?你有什么建议?
编辑:实际上,处理params文件是同样的问题.
web-deployment ×10
deployment ×2
node.js ×2
asp.net ×1
c# ×1
django ×1
ehcache ×1
gunicorn ×1
heroku ×1
java ×1
javascript ×1
jquery ×1
mean-stack ×1
msbuild-wpp ×1
php ×1
publishing ×1
sails.js ×1
teamcity-7.0 ×1
tomcat ×1
uwsgi ×1
war ×1
yii2 ×1