小编myc*_*gus的帖子

如何卸载docker-compose?

我按照官方文档安装了docker-compose:http://docs.docker.com/compose/install/

现在我要卸载docker-compose.

$ docker-compose -h
Run Code Online (Sandbox Code Playgroud)

没有提供卸载命令,官方文档也没有提供任何说明.

我删除了我的docker-compose.yml文件和/ usr/local/bin/docker-compose,但我想确保这一切都是.

我在MacbookPro上使用OSX Yosemite 10.10.3.

编辑:关于我遵循的安装说明,我没有使用pip.我使用了记录的curl命令:

$ curl -L https://github.com/docker/compose/releases/download/1.3.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
Run Code Online (Sandbox Code Playgroud)

macos docker docker-compose

21
推荐指数
2
解决办法
4万
查看次数

如何配置Capybara在dockerized Selenium Grid中运行测试?

我有一套测试,我想在dockerized Selenium Grid中执行.测试是使用RSpec和Capybara用Ruby编写的.另外值得注意的是:我正在使用小艇作为码头机的包装机.

几周前,我建立了一个概念验证,但使用Nightwatch而不是RSpec + Capybara.这很好但是让Capybara与dockerized Selenium Grid一起工作已经证明是困难的.

我尝试了很多配置而没有成功.我认为最接近成功配置的是以下......

# docker-compose.yml

web:
  image: web:latest  # built on my machine
  environment:
    VIRTUAL_HOST: app.under.test

rspec:
  build: .
  dockerfile: Dockerfile
  environment:
    APP_HOST: app.under.test
  volumes:
    - .:/usr/src/app
  links:
    - web
    - hub

hub:
  image: selenium/hub:latest
  environment:
    VIRTUAL_HOST: selenium.hub.docker
  ports:
    - 4444:4444

node-firefox:
  image: selenium/node-firefox:latest
  environment:
    VIRTUAL_HOST: firefox.docker
  links:
    - hub

node-chrome:
  image: selenium/node-chrome:latest
  environment:
    VIRTUAL_HOST: chrome.docker
  links:
    - hub
Run Code Online (Sandbox Code Playgroud)
# Dockerfile for the rspec image

FROM instructure/ruby-passenger:2.3

USER root

ENV …
Run Code Online (Sandbox Code Playgroud)

rspec selenium-grid capybara docker-compose dinghy

15
推荐指数
1
解决办法
4689
查看次数

如何使用公共swagger-generator docker镜像生成客户端?

我们有一个完全停靠的Web应用程序,其中包含API的有效Swagger定义.API在自己的docker容器中运行,我们使用docker-compose来编排所有内容.我想基于位于的Swagger定义生成一个Ruby客户端http://api:8443/apidocs.json.

我已经完成了这里的文档,这使我获得了Swagger的公共docker镜像,用于生成客户端和服务器代码.遗憾的是文档缺乏,并没有提供实际生成具有docker镜像的客户端的示例.

Dockerfile指示其容器中运行一个Web服务,我只能假设是的dockerized版本http://generator.swagger.io.因此,我希望能够使用以下命令生成客户端:

curl -X POST -H "content-type:application/json" -d \ '{"swaggerUrl":"http://api:8443/apidocs"}' \ http://swagger-generator:8080/api/gen/clients/ruby

这里没有运气.即使我已经确认了swagger定义是有效的,我仍然会得到"无效的swagger定义" (npm -q install -g swagger-tools >/dev/null) && swagger-tools validate http://api:8443/apidocs.

有任何想法吗?

ruby swagger docker swagger-codegen

8
推荐指数
1
解决办法
2219
查看次数

如何修改实时Alexa技能?

我需要修改我发布的Alexa技能。我熟悉Amazon发布一项技能后自动创建的“开发中”技能版本。我不了解如何迭代自己的技能,特别是当我需要同时更改交互模型和链接的Lambda函数时?

例如,我可以创建一个单独的“ In Development” Lambda函数,并将其作为我的“ In Development” Alexa技能的默认端点。但是,当我提交自己的“开发中” Alexa技能进行发布时,“开发中” Lambda端点将成为我发布的技能的新端点。我想这可能行得通,而且我认为这就是Amazon想要的,但我不想回收我的Lambda函数,重新配置X射线跟踪等。我使用无服务器框架来部署链接到我的Alexa的Lambda函数。技能,它为我带来了Lambda。

推荐的工作流程是什么?我觉得这里缺少基本的东西。

除了“ 编辑开发版本 ” 之外,我找不到任何有关此的Amazon文档,这显然是不够的。该页面具有指向“发布后修订和更新您的技能 ”的链接,但是单击它会将我带到关于技能分配的页面。

alexa aws-lambda alexa-skill serverless-framework

5
推荐指数
1
解决办法
1016
查看次数

我可以使用TestCafe进行非浏览器测试吗?

我有一个测试套件,需要使用浏览器进行UI测试。我也有一个非浏览器API测试套件(HTTP请求/响应)。

我想使用TestCafe作为两个测试套件的测试运行程序,但是我不希望TestCafe在执行API HTTP测试时使用浏览器。这不可能吗?

我找不到该用例的任何TestCafe文档。提前致谢!

browser testing automated-tests e2e-testing testcafe

3
推荐指数
1
解决办法
478
查看次数