问题标签 [deployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 通过 MSFT 的数据库发布向导发布后的 DB 问题
我在相当多的 DotNetNuke 站点上工作,偶尔(我还没有弄清楚共同因素),当我使用 Microsoft 的数据库发布向导为我在开发服务器上创建的站点创建脚本后,运行主机上的脚本(通常是 GoDaddy.com),并上传站点文件,我收到一个错误...我 99.9% 确定它与文件无关,所以不确定从数据库的哪里开始。不幸的是,使用 DotNetNuke 你没有得到 YSOD,而是一个通用错误,没有真正的方法来找到发生的实际异常。
我只是好奇是否有人在使用数据库发布向导时遇到过类似的部署问题,如果是这样,他们是如何克服这些问题的?我拥有 RedGate 工具集,但像 GoDaddy 这样的一些主机不允许您直接连接到他们的服务器......
javascript - 用 JavaScript 构建独立应用程序
随着 YUI、JQuery 和 Prototype 等 JavaScript 框架以及 Firebug 等调试工具的强大功能,完全使用浏览器端 JavaScript 编写应用程序似乎是制作简单应用程序(如益智游戏和专用计算器)的好方法。
除了暴露你的源代码之外,还有什么缺点吗?您应该如何处理此类程序的数据存储?
编辑:是的,Gears 和 cookie 可用于本地存储,但您无法轻松访问用户已经拥有的文件和其他对象。如果不让用户调用某些浏览器功能(例如打印到 PDF 或将页面另存为文件),您也无法将数据保存到文件中。
javascript - 管理和部署大型 JavaScript 应用程序的最佳实践
管理中型 JavaScript 应用程序的一些标准做法是什么?我关心的是浏览器下载的速度以及开发的易用性和可维护性。
我们的 JavaScript 代码大致“命名空间”为:
目前,我们有一个(未打包、未剥离、高度可读的)JavaScript 文件来处理 Web 应用程序上的所有业务逻辑。此外,还有 jQuery 和几个 jQuery 扩展。我们面临的问题是,在 JavaScript 代码中查找任何内容都需要很长时间,而浏览器仍然有十几个文件要下载。
将少量“源”JavaScript 文件“编译”成一个最终的压缩 JavaScript 文件是否很常见?还有其他方便的提示或最佳实践吗?
ruby - JRuby/机架部署
我知道这很奇特,但我想使用 JRuby 部署一个 Ruby Web 应用程序(不是 Rails,而是基于 Rack,所以它可以很好地插入大多数 Ruby 服务器)。谷歌和朋友们给了我一些成功的故事,但大多与 Rails 相关,如果不是,则没有提供有关部署的详细信息。如果重要的话,我正在使用的框架是 Ramaze。
任何帮助将不胜感激。
visual-studio - .net 解决方案颠覆最佳实践?
有很多关于如何设置 dotnet 项目的示例,但似乎没有一个适合我们的情况。
我们有一个具有多个应用程序、多个依赖项的解决方案。我们目前在 SourceSafe 上,并计划转向颠覆,但发现很难以正确的方式组织我们的源。
示例解决方案
- 应用程序1
- 应用程序2
- 商务对象
- 数据访问
- 自定义控件
依赖项
- BizObjects->数据访问
- App1->自定义控件
- App1->BizObjects
- App1->数据访问
- App2->自定义控件
- App2->BizObjects
我们还有一个配置管理系统,它根据操作员的工作负载进行部署(通过数据库中的副本)。我们用一个版本标记一个应用程序“发布”,并为该发布添加多个文件依赖项。请记住,我们现在采用的解决方案是尝试将旧的(Windows 3.1 开发的)解决方案与 .NET 文件/依赖结构一起使用。
对于 App1,我们有 App1.exe、BizObjects.dll、DataAccess.dll 和 CustomControls.dll。由于 BizObjects 引用 DataAccess,我们对 App2 具有相同的依赖项集——但这是手动定义的。我们没有一个系统来识别依赖树。
“发布”的每个依赖项都是一个文件和版本 ID。对于不同的工作负载,同一个应用程序可能包含每个文件的不同版本。
- 我们到底哪里错了?我们做错了吗?
- 我们如何构建一个 svn 源代码树来适应部署需求?
- 或者
- 我们如何重构代码以更好地支持对我们的设置有意义的部署策略?
对于(看起来)一个相对简单的问题,我们有一个旧的和过度设计的解决方案。谁能引导我/我们朝着正确的方向前进?
编辑:我读了这个问题并记得我们也有相同的开发/测试/产品区域,代码必须通过这些区域。
.net - 安全发布网站后期构建的最佳方式是什么?
那么,根据您的经验,最好的方法是什么?是否有一种在构建自动化工具中也可以编写脚本/触发的安全方式?
编辑:我应该提到这是 windows/.net,我将部署到 iis6
ruby-on-rails - 您如何保护 database.yml?
在 Ruby on Rails 应用程序中,database.yml 是一个纯文本文件,用于存储数据库凭据。
当我部署我的 Rails 应用程序时,我的 Capistrano 配方中有一个部署后回调,它在应用程序的 /config 目录中创建到 database.yml 文件的符号链接。该文件本身存储在标准 Capistrano /releases 目录结构之外的单独目录中。我 chmod 400 文件,所以它只能由创建它的用户读取。
- 这足以锁定它吗?如果没有,你还能做什么?
- 有人加密他们的 database.yml 文件吗?
windows - 有哪些适合 Windows 的 SSH 服务器?
尝试在 Windows Server 2003 上设置 SSH 服务器。有哪些好的?最好是开源的。我计划使用 WinSCP 作为客户端,因此支持该客户端实现的高级功能的服务器会很棒。
winforms - 创建 ClickOnce 部署的最佳方式是什么
我们的团队开发分布式 Winform 应用程序。我们使用 ClickOnce 进行部署,对此非常满意。
但是,我们发现 ClickOnce 的痛点在于创建部署。我们有标准的开发/测试/生产环境,并且需要能够为每个安装和更新的环境创建部署。此外,我们希望控制部署哪些程序集。仅仅因为一个程序集被编译并不意味着我们希望它被部署。
创建部署的首选显然是 Visual Studio。但是,VS 确实没有解决所述问题。下一个是 SDK 工具 Mage。Mage 工作正常,但创建部署相当乏味,我们不希望每个开发人员都拥有我们的代码签名证书和密码。
我们最终做的是推出我们自己的部署应用程序,该应用程序使用 Mage 的命令行版本来创建 ClickOnce 清单文件。
我对我们目前的解决方案感到满意,但似乎会有一种全行业公认的方法来解决这个问题。有没有?
deployment - 推出 MSI 文件
我有一个传统上作为 MSI 文件提供的产品。它由我们的各种客户通过某种形式的 SMS 推送部署到数千个桌面。我们用来创建这些安装程序的软件正在使用中,我们正在寻找替换它。由于我们支持许多操作系统,我们已经为我们的大多数产品标准化了 InstallAnywhere。不幸的是,InstallAnywhere 无法生成 MSI 文件。
我想知道 SMS 是否需要使用 MSI 文件,或者它是否可以处理其他安装程序类型 (.exe)。如果没有,是否有任何用于创建 MSI 文件的开源程序?