Tag: 代码

我可以在Docker构build中通过codeship env

我可以通过代码船环境ex.CI_BRANCHdockerbuild设。 我必须使用它来运行bulid背包单独构build分期或CI_BRANCH生产

Codeception和Docker,做对了

我是新来的容器世界,我试图做一个代码容器。 我在docker上看到一个样板“codeception / codeception” https://hub.docker.com/r/codeception/codeception/~/dockerfile/ 所以我复制Dockerfile到我的项目的根 我做了一个docker -t build coolbeans/codeception . 我做了一个docker run -d -p 80:80 coolbeans/codeception 然后我得到这个错误: docker:来自守护进程的错误响应:oci运行时错误:container_linux.go:265:启动容器进程导致“exec:\”codecept \“:在$ PATH中找不到可执行文件”。 这是来自Dockerfile的片段,看起来错误来自: ENV PATH /repo:${PATH} ENTRYPOINT ["codecept"]

Codeception的Web驱动程序(在Docker上的Selenium)testing不能看到其他容器(尽pipe在我的开发机器?)

我有一个docker compose setup,允许我在Docker容器中运行代码testing,包括一个Selenium hub和Chrome节点。 testing在我的本地(Mac)开发机器上运行良好,但是当我在我的(Ubuntu)Gitlab运行器上运行它们时,testing失败,因为selenium铬节点浏览器报告ERR_NAME_NOT_RESOLVED ,出于某种原因,找出原因。 我的dockercomposer php文件… # docker-compose.yml version: '2' services: composer: image: registry.gitlab.com/project/api-docker-php:prod entrypoint: – php – -d – memory_limit=-1 – /usr/local/bin/composer volumes: – ~/.composer:/.composer – .:/var/www/html php: image: registry.gitlab.com/project/api-docker-php:prod depends_on: – mongo nginx: image: cubicmushroom/nginx-letsencrypt ports: – "80:80" – "443:443" mongo: image: mongo:3.2 volumes: – project_api_mongodb_data:/data/db volumes: project_api_mongodb_data: ~ 我的开发覆盖文件… # […]

抑制Codeship服务的输出

我正在testingCodeship中需要数据库的容器。 在codeship-services.yml中使用服务我将数据库容器链接到应用程序容器。 问题是数据库容器正在打印大量与testing输出混合的输出。 我想彻底摆脱MongoDB日志,但MongoDB没有select这样做。 我正在用mongod –quiet –setParameter logLevel=0运行它mongod –quiet –setParameter logLevel=0但仍然得到很多的输出。 所以我在Codeship方面寻找一个解决scheme来抑制一个容器的输出(Codeship方面的服务)。 该 logging: driver: none docker-compose的设置似乎不起作用。 这是我的codeship-services.yml: myapp: build: dockerfile: Dockerfile image: myapp cached: true links: – database database: image: mongo:3.4.3 command: mongod –quiet –logpath /tmp/mongo.log –setParameter logLevel=0