问题标签 [devops-services]

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 回答
515 浏览

amazon-web-services - 包装 S3 URL 并从下载文件中删除 S3 url

我有一个在线客户文件共享存储,例如 Dropbox。我们使用 S3 进行存储。当客户下载任何文件时,他们将获得带有 S3 存储桶名称和文件的完整 URL。s3 正在将预签名的 URL 发送到 api。我不想向我们的最终客户展示我们正在使用 S3 以及我们的 URL/S3 存储桶名称是什么。现在请告诉我解决该问题的解决方法。我附上了下载文件的短屏幕作为示例,它显示了存储桶名称和完整 URL。 在此处输入图像描述

我还附上了请求的详细信息。

0 投票
1 回答
120 浏览

github - 尝试将 GitHub 分支关联到 IBM Cloud 阶段配置时出错

我们正在 IBM Cloud 上运行一个测试服务器,并通过 Toolchains > Pipeline 指向特定的 GitHub 分支,作为 Stage 配置的一部分。

当我尝试将此分支更改为我拥有的 GitHub 下拉分支并单击保存时,我收到错误消息:

保存阶段时出现问题。

注意:我也是管道所有者。

0 投票
1 回答
75 浏览

devops-services - 如何阻止特定 Service Fabric 节点的服务升级?

该问题出现在独立的 Service Fabric 群集中。

我需要将我的服务发布到专用机器上的指定节点。我还想阻止当前服务在新节点上分配。我阅读了放置约束并理解了这个想法,但是当我将一个新节点添加到我的 Service Fabric 集群时,一个 InstanceCount 参数设置为 -1 的当前服务会分配到我的新节点上。我怎样才能避免这样的情况?我必须创建一个新的节点类型吗?或者有什么限制吗?

0 投票
2 回答
7620 浏览

docker - 如何为正在运行的 docker 容器提供 Internet 访问?

嗨,谁能帮我告诉正确的命令来提供对正在运行的容器的互联网访问?

我知道我们必须在 docker run 命令中指定 --net 才能从容器内部访问互联网。

如果我想为我没有使用 --net 命令运行的容器提供 Internet 访问(即没有 Internet 访问的容器)怎么办?

我从以下位置获得了 docker network connect NetworkName ContainerName/ID命令:https ://docs.docker.com/engine/reference/commandline/network_connect/

但运行以上命令不提供互联网访问,因此请求分享我正确的命令。

注意:我在 centos 容器上尝试这个

0 投票
2 回答
2817 浏览

docker - 无法从 docker 容器访问 elasticsearch

弹性搜索在 docker 容器上成功运行。但我无法在浏览器中访问。我正确映射了端口。但问题出在 docker 容器中。在容器中弹性搜索与 localhost 映射

127.0.0.1:9200
Dokcerfile
来自 ubuntu:16.04 维护者 Rajesh Gurram

运行 apt-get update && \ apt-get install -y net-tools curl wget gnupg 运行 apt-get install -y software-properties-common

运行 add-apt-repository ppa:webupd8team/java && \ apt-get update && \ echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections && \ apt-get install -y oracle-java8-installer && apt-get clean

ENV JAVA_HOME /usr/lib/jvm/java-8-oracle

运行 apt-get install apt-transport-https 运行 wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add - && \ echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-6.x.list && \ apt update && apt install -y elasticsearch

运行 sed -i 's/#network.host: 192.168.0.1/network.host: 0.0.0.0/g' /etc/elasticsearch/elasticsearch.yml

暴露 9200 9300

0 投票
1 回答
40 浏览

devops - 我们可以将 phabricator 用于现有 500gb 的 svnrepo

这里有个小问题,有 500GB svn 数据,我们可以为此使用 phabricator,以及如何配置,我们可以为特定文件克隆 phabricatorsvn 存储库,例如使用 tortoise svn 进行普通 svn 克隆。

0 投票
1 回答
96 浏览

angular - 如何使用角度在服务器中导航

我制作了一个 Angular 应用程序 我的 Angular 应用程序正在 nginx 服务器上运行。当我输入“http: //.8.100.248:30749”时,它显示 nginx 正在运行。(显示默认 index.html)。但是我的应用程序存在于html具有文件夹名称的文件夹中test。所以我的应用程序出现在“html -> test-> index.html”中;当我输入“http: //.8.100.248:30749/text/index.html”时,它会显示我的主页。现在我可以在按钮单击示例中从一个页面导航到另一个页面。http:// .8.100.248:30749/test/page_1**。但是当我重新加载这个页面时http://**.8.100.248:30749/test/page_1nginx 显示我404页面

所以当我输入 http://**.8.100.248:30749/test/index.html。.我的应用程序在浏览器上运行。但是当我从一个页面路由到另一个页面时,reload我的页面给了我404示例 ( http://**.8.100.248:30749/test/page_1)。

当我重新加载我的角度路由页面时,Nginx 给了我 404。所以我想改变nginx配置

你能给我建议一下吗?? 它的行为是因为这个位置没有 index.html 文件 ( http://**.8.100.248:30749/test/page_1)

见更新

新更新

0 投票
1 回答
71 浏览

microservices - 部署前跟踪不同微服务版本之间的 api/even 变化

我为一家正在向微服务过渡的大型公司工作。对于大多数相关人员来说,这是一个新领域,一些管理要求对我来说似乎是不好的做法,但我没有专业知识来说服其他人。

该请求是在部署之前生成一个报告,该报告将列出微服务中的任何新 api/事件(Kafka 是我们的消息传递服务)。

推荐的路径是让开发人员遵循样式指南,然后在 CI/CD 管道期间抓取源代码以生成可以与以前的报告进行比较并识别任何新 API 的报告。

这似乎是倒退且不可持续的,但我一直无法找到另一种可以满足他们要求的解决方案。我建议先部署到 dev,然后使用跟踪工具来识别任何 api 更改或事件订阅,但他们坚持在部署之前拥有报告。

我希望对实现这一目标的最佳实践有任何建议。

0 投票
1 回答
359 浏览

powershell - 从 .csv 标记 Azure 资源

有没有一种简单的方法可以从 PowerShell 脚本读取 VSTS 管道中的 .csv?

我有一个可以标记 Azure 资源的脚本,它从 .csv 文件中获取键值对。在本地运行并运行时,它很有魅力:

但我正在努力寻找一种在 VSTS(Devops 服务)中引用 .csv 的方法。我已将带有脚本的 .csv 放在同一个存储库/文件夹中,并创建了一个 Azure PowerShell 脚本任务。

如果它在 VSTS 中,我需要知道Import-Csv它应该是什么样子。我是否需要添加其他步骤以便代理在运行脚本时下载 .csv?

这是当前的错误:

托管代理找不到文件并报告“找不到文件 'D:\a_tasks\AzurePowerShell_72s1a1931b-effb-4d2e-8fd8-f8472a07cb62\3.1.6\tags.csv'。

0 投票
1 回答
1111 浏览

docker - Kubernetes - 通过 ssh 连接到远程数据库服务器

我们正在使用 gcloud/docker/K8 将我们的 Web 应用程序迁移到分布式应用程序模型。我们有一个远程数据库服务器,它被配置为只接受来自另一个远程服务器的连接,即要访问这个数据库,您必须首先使用用户名和密码 ssh 到一个服务器,然后使用普通用户通过 MySQL 主机名连接到数据库和密码。一直在努力寻找谷歌,试图找出我们如何配置我们的 K8 pod 来建立这种连接,似乎有许多不同的方法可能工作,但还没有记录在案的“肯定火”的方式。我们的微服务是用 Lumen 编写的,并且能够成功连接到我们的开发数据库,​​它也是远程的,但不是 ssh。我们最好的方法可能是什么?尝试配置 Dockerfile 以使 pod ssh 出来?还是我们应该尝试将 K8 服务连接到数据库并让 pod 连接到该数据库?