问题标签 [octopus]

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.

0 投票
1 回答
1764 浏览

ruby-on-rails - Octopus gem 根据 shard_id 为关联模型动态选择分片

我们有一个用户表。用户有很多列表。

我们希望对关联模型列表进行分片,以便所有用户都留在数据库“主”分片上。用户将获得一个 shard_id 列,列表将被分成不同的数据库“shard1”、“shard2”。

我们可以使用以下方法扩充我们的代码以访问正确分片上的列表using

但是,这是一个很大的代码更改。理想情况下,我们只想继续使用我们现有的关联语句,如下所示:

并让它current_user.shard_id在引擎盖下自动使用。

这样做有什么建议吗?

0 投票
1 回答
465 浏览

ruby-on-rails - Rails Octopus Gem - 记录查询的数据库

有没有人可以检查使用 Octopus Gem 从 ActiveRecord 查询哪个数据库?

我想检查读取请求是否实际命中从数据库而不是主数据库。

0 投票
1 回答
4867 浏览

node.js - 为什么我的 .tar 文件会生成数百个 PaxHeader 文件?

我正在设置一个 AutoCI -> Jenkins -> Octopus 自动构建过程。我使用一个名为 octopackjs & gulp-octo 的包将我的 node.js 项目打包成一个 .tar 文件,如下所示:

我可以打包它,它被推送到八达通服务器的正确位置。但是,当我检查该 .tar 文件的内容时,它被数百个名为“PaxHeader”的文件所污染。环顾四周,该文件旨在包含 .tar 包的元数据。当 Octopus 尝试将该文件提取到我的目标环境时,它会抛出以下错误跟踪:

到底是怎么回事?为什么我的 .tar 文件有这些工件?

编辑:这些 PaxHeader 文件的内容,当以文本形式打开时,范围从项目中模块的 package.json 内容到随机许可信息,再到目录、字符串列表等……

0 投票
0 回答
250 浏览

ruby-on-rails - 带有 AR-Octopus 的 Database_Cleaner 不清理记录

我们有一个使用分片数据库的 AR-Octopus gem 项目。我们遇到的问题是 gem 'database_cleaner' 在使用这个设置时没有清理记录,因为我们的测试数据库中一直有剩余的记录,这会导致我们的测试套件出现问题。

我找到了这个 GitHub 要点 - https://gist.github.com/nowlinuxing/22ea0ab673a5622eb48d

这是我的 database_cleaner 配置文件

有没有人遇到过这个问题?如果是这样,你做了什么来解决这个问题?只是寻找一些有用的见解。

0 投票
1 回答
3643 浏览

azure - Microsoft.WindowsAzure.Storage.StorageException:从章鱼访问 blob 存储时,无法连接到远程服务器

当我不断创建不同的存储名称(随机名称)并使用章鱼中的 blob 时,它会为每个存储帐户重新分配/重用一些 IP 地址,并主动拒绝抛出连接。

对于每次运行,我都会删除存储帐户并重新创建它。为什么将相同的 IP 地址分配给存储。

以下是我得到的 IP 地址

错误:

Microsoft.WindowsAzure.Storage.StorageException:无法连接到远程服务器 ---> System.Net.WebException:无法连接到远程服务器 ---> System.Net.Sockets.SocketException:无法建立连接,因为目标机器主动拒绝它 52.184.168.104:443

我只遇到以 52.XXX 开头的 IP 地址的访问问题,这已解决为 blob.bz6prdstr01a.store.core.windows.net

0 投票
1 回答
579 浏览

deployment - TFS Build中的Octopus Package Application Step不拾取子文件夹中的文件

您好我正在使用 Octopus Deploy Package Application 步骤来打包我的网站

我指定了源路径、输出路径等就好了。

如果我没有指定包含文件,它会将文件夹结构中的所有内容作为包返回。但我只想打包某些东西,如 CSS、视图、dll 等

如果我从/bin/ .dll之类的子文件夹中指定包含形式,则它不会将文件通过,即使这是他们在更多信息图标上给出的确切示例。但是如果我在根目录中指定一些东西,比如.png不在子文件夹中,它可以正常工作。

任何人都遇到过这个问题。请参阅下图以查看步骤设置

在此处输入图像描述

0 投票
2 回答
145 浏览

c# - Teamcity + Octopus 未部署正确的 exe 文件

我们有一个 teamcity 构建服务器并使用 octopus 自动部署部署到 Windows 服务器。

该程序的本地版本很好,但部署的 exe 并未反映更改。我什至可以在 BitBucket 上看到提交的代码。

我使用 DotPeek 检查 exe 以获取更新的代码。我不想手动部署它。

我们过去曾经遇到过这个问题。它曾经通过重新运行部署来修复。我今天已经进行了 10 次这些部署,但仍然无法更改我的代码。

期望的行为是成功部署提交的代码。有没有人遇到过类似的事情?

0 投票
1 回答
420 浏览

macos - Deploying node js using octopus

I am completely new to octopus. Basically i want to deploy a node application to an EC2 instance. I am using bitbucket for my sources and bamboo for CI. I wanted to know how exactly to proceed further. Or if i want to deploy my node application using octopus, should i package my node application in specific way? Or is there any tool which is actually feasible than octopus. As octopus is known for .net platform deployment. I am using mac. Do we have octopus server installer for mac?So that i can play around with it locally. Thanks in advance

0 投票
0 回答
186 浏览

ruby-on-rails - 在 Sinatra 中使用线程安全的同一模型上的多个数据库连接

我有一个用 jruby 编写并编译成 java 并部署在多线程 Apache Tomcat 服务器上的 Sinatra 应用程序。

在其中一个控制器中,我希望能够指定模型以使用特定的数据库连接。到目前为止,我已经看过章鱼宝石。我不确定章鱼是否是线程安全的。

有没有一种简单的方法可以在线程安全的同时做到这一点?

0 投票
1 回答
331 浏览

ruby-on-rails - 如何禁用 Octopus 强制执行的 ActiveRecord 查询缓存?

我在 2 个 DB 上使用 Octopus(最新版本)和 Rails(最新版本)和 ActiveAdmin,一个主用于写入,一个从属用于读取。现在的问题是,当我们添加任何新的数据库条目时,它正在写入数据库,但它没有显示在索引页面上,因为查询在我们创建新记录之前被缓存了!