问题标签 [wercker]

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

docker - Wercker 服务未链接到主容器

我在使用 Wercker 时遇到的问题是wercker.yml中的特定链接服务没有链接到我的主 docker 容器。

在成功部署Wercker后,当我的节点应用程序未在端口 3001 上运行时,我注意到了这个问题,其输出如下图所示。

在此处输入图像描述

因此,我使用 SSH 连接到我的服务器和在 Wercker 部署之后运行的 docker 容器中:

并在我的PM2 日志中发现以下MongoDB错误:

奇怪的事实是,从下图中您可以看到,我需要从每个服务中获取的两个环境变量都已设置:

在此处输入图像描述

在此处输入图像描述

有谁知道为什么即使设置了环境变量也无法从我的主容器访问服务容器?

以下是我正在使用的 wercker.yml 文件。

0 投票
1 回答
97 浏览

django - 如何配置 werker 以使用 django 处理 postgis

我刚刚为 python3.4 设置了 wercker,看起来不错 - 但我不确定我应该如何安装/配置 postgis 和 django。

有一些相关信息: http: //blog.wercker.com/2013/11/18/django-16.htmlhttps://github.com/wercker/wercker-django-example/blob/master/wercker。 yml - 但它似乎已经过时了。

0 投票
2 回答
61 浏览

github-pages - 我应该选择哪个范围来使用 wercker 自动部署我的 github 页面?

我是一个博客菜鸟,遵循https://gohugo.io/tutorials/automated-deployments/中的“使用 wercker 自动部署”指南,我不知道应该选择哪个范围

指南没有提到它

这是来自 github 的范围列表

先谢谢!

0 投票
0 回答
352 浏览

docker - Wercker 设置环境耗时太长,导致构建失败

我制作了一个docker 映像,以便将它与我在 Wercker 中的项目构建一起使用,我这样做是因为我认为已经在环境中安装了 require 包比在我的项目的每个构建中都安装它们要好。

但是,现在 Wercker 每次构建我的项目时都会失败,原因是什么?超时,因为设置环境步骤需要 5 分钟以上。

它只是停留在那里Status: Downloaded newer image for shackra/latex-ebook:latest,这里出了什么问题?我可以从我的 Wercker 配置文件中修复什么吗?

0 投票
0 回答
469 浏览

python - 配置 wercker.yml 以在需要 postgres 服务的 python 应用程序中运行单元测试

我正在尝试使用 wercker 的 dockerized 版本在 python 应用程序中运行单元测试,但我的大多数单元测试都因错误而失败sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) could not connect to server: No route to host。wercker 文档缺少建立此连接的配置。

也许我错过了一些简单的东西,但是在花费了比我应该拥有的更多时间之后,我无法建立这个数据库连接来运行我的测试。无论如何,Rails 应用程序有类似的问题,但答案没有帮助,所以也许问题会帮助其他人使用 python 应用程序。寻求帮助!

以下是我当前的 wercker.yml:

这是我的应用程序测试配置:

最后,其中之一是来自 wercker 的失败测试:

0 投票
1 回答
2499 浏览

ruby-on-rails - 尝试加载 gem 'uglifier' 时出错。- 维尔克

我在将我的应用程序配置为用户 wercker 时遇到问题。我的 wercker.yml 看起来像这样:

当我运行构建它失败并出现以下错误:

我认为我需要在 wercker 上安装 nodejs,但问题是我该怎么做?

0 投票
0 回答
69 浏览

ruby-on-rails - Wercker 中的依赖项缓存

我在我的 Ruby on Rails 项目中使用 Wercker。我的 wercker.yml 看起来像这样:

问题是 wercker 每次都使用 bundle install 下载 gem 而不是从缓存中获取它们。有了这个,我的构建需要将近 2 分钟而不是几秒钟......我该如何解决这个问题?

0 投票
1 回答
510 浏览

docker - 在 Wercker 上使用 docker 镜像

我正在尝试使用 Wercker 最终将 libreoffice 文件转换为存储在私有 Github 存储库中的 pdf。Dockerhub 上有一些包含 libreoffice 的 Docker 镜像,例如xcgd/libreoffice有这个dockerfile

我对 Docker 和 Wercker 都是新手,所以我决定设置一个最小的 Wercker.yml 从(下)开始:

Wercker 构建在“设置环境”步骤停止,最后一行是

并且构建最终超时

12 分钟 49 秒后“无响应后命令超时”。

我在这里做错了什么?

感谢解答!

0 投票
3 回答
31880 浏览

ruby-on-rails - 在 127.0.0.1:6379 (Errno::ECONNREFUSED) 上连接到 Redis 时出错 - Wercker

我正在使用 wercker 来运行我的 rails 应用程序的规范。我在 wercker 上设置 redis 时遇到问题。在我的 Rails 应用程序中,我的应用程序redis.rb如下所示:

在 wercker 我将WERCKER_REDIS_HOST环境变量设置为:127.0.0.1WERCKER_REDIS_PORT6379

当我开始我的规格时,它会返回:

我该如何解决?

0 投票
0 回答
564 浏览

nginx - 某些图像的 docker registry v2 上传失败

我在aws(acc和prod)的coreos上运行两个kubernetes集群,并且在两者上都设置了一个带有nginx ssl的自定义注册表(购买了通配符证书,检查好了)终止到v1 + v2后端,一切都运行良好。不知何故,我现在遇到一个问题,即无法上传一个特定的版本。另一张图片上传得很好……我一次又一次地看到同​​样的行为。

我构建的两个映像是 WEB(虚拟大小约为 390 MB)和 API(虚拟大小约为 420 MB)。导致异常的一个是 WEB 图像,它只是稍微大一点,所以我认为那里没有问题。

同样,al 运行良好,直到出现此特定图像。我创建了不同大小的新版本,但它不会上传。之后另一张图片上传正常,进入同一个存储库,这就是这个案例如此有趣的原因(让我发疯了;)。我不认为这是 aws ssl elb 设置的问题,因为我在 nginx 容器中执行 ssl 终止,并且所有其他服务在同一架构中运行良好。

回答未来关于为什么需要 v1 后端的问题:需要容纳 wercker,它(仍然)发布到 v1 后端。然后注册表将流量重定向到存储图像的 v2 后端。

注册表的日志(显示 v1 和 v2)显示以下输出(并按此顺序):

PUT /v1/repositories/web/ 01/Apr/2016:09:47:41 +0000 DEBUG: args = {'namespace': 'library', 'repository': u'xxxxx'}

发布 /v2/xxxxx/blob/上传/

time="2016-04-01T10:07:31Z" level=info msg="response completed" go.version=go1.5.3 http.request.host=xxxxx http.request.id=f3f5b5c0-44ce-4d1b-9f41- 7cf9b06e6c3d http.request.method=POST http.request.remoteaddr=172.22.90.1 http.request.uri="/v2/xxxxx/blobs/uploads/" http.request.useragent="docker/1.9.1 go/go1. 4.3 git-commit/9894698 kernel/4.3.6-coreos os/linux arch/amd64" http.response.duration=196.065061ms http.response.status=202 http.response.written=0 instance.id=741a8348-2a62- 4b49-8f78-99f102bf7593 版本=v2.3.1

补丁 /v2/REPO/blob/uploads/30bbaca1-3c4a-4766-a59e-8dd6fc1ebc25 [...]

time="2016-04-01T09:49:42Z" level=error msg="client disconnected during blob PATCH" go.version=go1.5.3 http.request.host=xxxxx http.request.id=05dd5386-e797-4122 -be43-4d2c564b28be http.request.method=PATCH http.request.remoteaddr=172.22.90.1 http.request.uri="/v2/xxxxx/blobs/uploads/30bbaca1-3c4a-4766-a59e-8dd6fc1ebc25?_state=E_ajSTSwyO48bb- dO9hmnXaPXxTH9Bc2PdB2BMaFki97Ik5hbWUiOiJqdW5nby13ZWIiLCJVVUlEIjoiMzBiYmFjYTEtM2M0YS00NzY2LWE1OWUtOGRkNmZjMWViYzI1IiwiT2Zmc2V0IjowLCJTdGFydGVkQXQiOiIyMDE2LTA0LTAxVDA5OjQ3OjU5LjM4NDEzNjkyOVoifQ%3D%3D"

docker 客户端似乎没有收到来自注册表的终止信号(或类似的东西),使其永远上传第一层并最终超时。没有任何东西被标记,并且上传被清除。

编辑:我已经使用 1.10.1 docker-cli 成功地手动推送了图像,所以问题一定是 wercker docker-cli ;(