我正在运行Rails 3.1.3,其中包括Sprockets 2.0.3作为依赖项.
我按照Rails指南为生产建议的方式设置我的暂存环境.
config.serve_static_assets = false
config.assets.compress = true
config.assets.compile = false
config.assets.digest = true
Run Code Online (Sandbox Code Playgroud)
我已经加入了我的Capfile
load 'deploy'
load 'deploy/assets'
Run Code Online (Sandbox Code Playgroud)
资产在部署时按预期进行预编译.
在公共/资产中,我发现资产符合预期的指纹.
application-bd402855d34fb61e0a1690da06f79f20.js
application-bd402855d34fb61e0a1690da06f79f20.js.gz
application-ed3f9a8d23992790841c11b6692fb576.css
application-ed3f9a8d23992790841c11b6692fb576.css.gz
...and a bunch of images...
Run Code Online (Sandbox Code Playgroud)
当我加载页面时,我看到正确的引用,指纹和所有.
<link href="/assets/application-ed3f9a8d23992790841c11b6692fb576.css" media="screen" rel="stylesheet" type="text/css">
<script src="/assets/application-bd402855d34fb61e0a1690da06f79f20.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
然而,一切404s,css,js,图像,一切.
有谁知道这笔交易是什么?谢谢!
我目前正在Microsoft Azure中实现一个Web应用程序.我关心的是如何与ACS一起使用临时插槽.
我想将我的应用程序推送到临时插槽,验证它是否正常工作然后进行生产的VIP交换.
除了ACS的配置外,该方法非常简单.由于临时插槽在部署期间获得随机URL,因此需要在之后执行ACS配置.必须使用新的临时插槽URL配置ACS中的WebRole的web.config和依赖方应用程序.
Vittorio Bertocchi在他的博客文章中描述了如何在不重新部署的情况下更新web.config,我想在部署到登台后可以使用脚本更新ACS.
这种方法看起来相当复杂和脆弱; 我正在为我的部署过程寻找一个简单而可靠的解决方案.有没有我错过的东西?
由于ACS配置在生产插槽中非常简单和直接,我一直在考虑在暂存插槽中跳过应用程序的测试,并且只使用它来执行VIP交换到生产(应用程序将在其自己的测试中进行测试"QA"托管服务).
您如何看待这种方法?Azure中的托管服务之间是否存在任何差异?
我正在尝试根据react-native-code-push文档的这一部分配置我的RN android项目
我的build.gradle文件具有以下配置:
buildTypes {
debug {
}
releaseStaging {
buildConfigField "String", "CODEPUSH_KEY", CODEPUSH_KEY_STAGING
}
release {
buildConfigField "String", "CODEPUSH_KEY", CODEPUSH_KEY_PRODUCTION
minifyEnabled enableProguardInReleaseBuilds
proguardFiles getDefaultProguardFile("proguard-android.txt"), "proguard-rules.pro"
signingConfig signingConfigs.release
}
}
Run Code Online (Sandbox Code Playgroud)
但当我跑: react-native run-android --variant releaseStaging
我收到错误: Task 'installReleaseStagingDebug' not found in root project 'MyAppName'.
也试过跑 react-native run-android --configuration releaseStaging
这给了我一个稍好的错误:
Task 'installReleaseStaging' not found in root project 'MyAppName'. Some candidates are: 'uninstallReleaseStaging'.
Run Code Online (Sandbox Code Playgroud)
知道我错过了什么吗?
谢谢!
乌里
android staging react-native code-push react-native-code-push
在亚马逊API网关的上下文中,什么是“阶段”。它的目的是什么,打算创建多少个。
生产/阶段/开发约定中与“阶段”有任何关系。
Bundler文档说,为了在通过Capistrano部署时安装所有必需的bundle,只需插入即可
require 'bundler/capistrano' # siehe http://gembundler.com/deploying.html
Run Code Online (Sandbox Code Playgroud)
在他的deploy.rb中.然后,在部署时,Capistrano打电话
* executing "bundle install --gemfile .../releases/20110403085518/Gemfile \
--path .../shared/bundle --deployment --quiet --without development test"
Run Code Online (Sandbox Code Playgroud)
这很好用.
但是,我们的生产服务器上有一个分段设置,与真实的实时站点隔离,我们在那里测试带有(克隆和防火墙)实时生产数据的新应用程序版本.在那里,我们需要安装测试和开发宝石.
如何在此处指定capistrano命令行?是否有我可以使用的参数,或者我是否需要设置自己的capistrano任务来覆盖Bundler?
谢谢!
该Ionic框架使用Angular.
Angular 6 在./src/environments/environment.stage.ts.
在构建 Angular 应用程序时,我可以使用参数--env=stage或--configuration==stage在 Angular 6 中选择环境。
为了构建 ionic 应用程序,我使用ionic cordova build <platform>which 在后台首先构建 angular 应用程序,然后将其打包到 Cordova 框架中。
如何为角度构建指定环境又名配置?
我为一家为制药行业提供网站的公司工作,在推动任何变更之前,我们经常需要获得法律批准.所以,我想将我们的大量工作迁移到CMS环境,特别是wordpress,但我们需要能够拥有一个临时环境.是否有可能不是发布页面而是将其发布到某人可以像链接作为站点一样浏览的登台环境.所以基本上有2个网站,一个上架一个?
我正在使用 Firebase 构建一个 Web 应用程序。目前我可以说我有两个阶段 - 开发,firebase serve运行本地主机和firebase deploy --only hosting在 Firebase 托管上上传 Web 应用程序。
一切都很好,但我不认为这是一个专业的解决方案。我看到的问题是,我的本地环境和实时 Web 应用程序共享同一个数据库。我对该主题进行了大量研究,并且我了解到 Firebase 上的每个项目无法拥有两个数据库。那里提供的解决方案是在 Firebase 上创建两个项目,一个用于开发,一个用于生产。或者,即使您愿意,也可以使用一个进行分期。
这个解决方案对我来说似乎完全没问题。这肯定是个好主意。几个项目,几个环境,单独的数据库,非常完美。然后就在实施这个解决方案之前,我的脑海中又出现了另一个问题。如果我说,让我们创建一个登台项目,以便为我提供登台环境,并且我决定部署我的 Web 应用程序,那么登台 Web 应用程序将是公开可用的,因此它也会被 Google 索引等等。
那么,在这种情况下,你能给我什么建议?我如何确保我的暂存 Web 应用程序(托管在暂存 Firebase 应用程序上)对其他人不可用并且不会被搜索引擎索引。我想过将 IP 或 VPC 列入白名单,但我不知道如何以一种免费且可靠的方式进行。
如果暂存环境是测试人员测试的隔离环境,而沙箱是测试的隔离环境,那么这些区别是什么?其实我找不到任何有用和明确的信息。
在使用 Firebase 身份验证时,我在文档中找不到如何设置单独的开发(预生产、暂存等)环境。我不想创建和删除任意用户帐户,也不想在开发或测试时使用我的实时提供商发送电子邮件。那有意义吗?
staging ×10
firebase ×2
production ×2
acs ×1
android ×1
angular ×1
angular6 ×1
azure ×1
bundler ×1
capistrano ×1
code-push ×1
deployment ×1
environments ×1
php ×1
react-native ×1
sandbox ×1
sprockets ×1
testing ×1
wordpress ×1