Tag: docker gitlab docker

Gitlabpipe道阶段需要几个小时或几天来显示结果(通过,失败) – docker,节点的应用程序

我正在使用Gitlab持续集成(.gitlab-ci.yml)和docker,docker-compose来构build,testing和部署我的节点应用程序,但构build和testing需要花费很多时间在gitlabpipe道上完成(在我的本地docker应用程序build立和testing运行顺利),我认为这不是正常的gitlab ci行为,我想我错过了一些东西,或者我使用错误的configuration 请检查下面的configuration(.gitlab-ci.yml)和底部的pipe道截图 .gitlab-ci.yml # GitLab CI Docker Image image: node:6.10.0 # Build – Build necessary JS files # Test – Run tests # Deploy – Deploy application to ElasticBeanstalk stages: – build – test – deploy # Configuration variables: POSTGRES_DB: f_ci POSTGRES_USER: f_user POSTGRES_PASSWORD: sucof services: – postgres:latest cache: paths: – node_modules/ # Job: […]

503服务暂时不可用gitlab docker和nginx-proxy docker

描述: 我已经设置了nginx-proxy容器 ,这对我的两个docker容器中的一个非常有用。 这只是dev.MY_IP_ADDRESS.com上的迷你Go Web服务器。 我已经为我的gitlab docker容器设置了它,并且在MY_IP_ADDRESS.com:10080上运行,但似乎没有与gitlab.MY_IP_ADDRESS.com 我已经完成了与我的Web服务器相同的configuration,通过添加一个环境variables进行设置: gitlab: #other configs here environment: – VIRTUAL_HOST=gitlab.MY_IP_ADDERSS.com #more configs here 唯一的区别是我在同一个docker-compose.yml设置了我的go服务器和nginx-proxy服务器,而gitlab使用不同docker-compose.yml文件。 不确定这是否与此有关。 我已经尝试了docker-compose up以不同的顺序docker-compose up每个文件,看看是否是一个问题。 错误: 这是当我去gitlab.MY_IP_ADDRESS.com时得到的: 503服务暂时不可用 nginx的/ 1.11.8 题: 为什么不是gitlab.MY_IP_ADDERSS.com为gitlab.MY_IP_ADDERSS.com工作的反向代理? 某处有冲突吗? 它在MY_IP_ADDRESS.com:10080上MY_IP_ADDRESS.com:10080 如果需要任何日志或任何更多的信息让我知道。 谢谢。

在docker中运行nginx作为gitlab的代理

我有问题将nginxconfiguration为gitlab的代理。 我使用以下端口configuration运行gitlab: sudo docker run –detach \ –hostname gitlab.myserver.com \ –publish 8929:80 –publish 2289:22 \ –name gitlab \ –restart always \ –volume /srv/gitlab/config:/etc/gitlab \ –volume /srv/gitlab/logs:/var/log/gitlab \ –volume /srv/gitlab/data:/var/opt/gitlab \ gitlab/gitlab-ce:latest 现在我打算把nginx用作多个docker容器的代理: docker run –name nginx-proxy -v ./nginx.conf:/etc/nginx/nginx.conf:ro -d nginx 在浏览gitlab.myserver.com时,下面的configuration足以使gitlab可访问 upstream gitlab.myserver.com { server localhost:8929; } server { gzip_types text/plain text/css application/json application/x-javascript text/xml […]

在容器中安装Docker,供GitLab CI构build使用

我是Docker的新手,但有一个Java Web应用程序项目,我的Maven构build生成并安装Docker镜像。 即 mvn clean install 生产: REPOSITORY TAG IMAGE ID CREATED SIZE registry.gitlab.com/me/myapp 0.0.1-SNAPSHOT-dev 12d69e5ab28b 45 minutes ago 666 MB 我正在使用Spotify的Maven插件来构build这个,然后我可以使用以下方法将其部署到存储库: mvn docker:push 这很好。 但是:我使用CI的GitLab,我的.gitlab-ci.yml文件包含: image: maven:3.3.9-jdk-8 build: script: "mvn clean install && mvn docker:push" 这几乎工作,但因为Docker没有安装在我的运行构build的容器中失败: [INFO] Building image registry.gitlab.com/me/myapp Dec 31, 2016 8:30:45 PM org.apache.http.impl.execchain.RetryExec execute INFO: I/O exception (java.io.IOException) caught when processing […]

Gitlab-ci和docker组成:握手超时

我尝试使用Gitlab和docker设置configuration项时出现了一些问题:docker-compose构build失败,并显示错误 Building web Step 1/8 : FROM python:2.7-alpine Service 'web' failed to build: Get https://registry-1.docker.io/v2/: net/http: TLS handshake timeout ERROR: Job failed: exit code 1 这是我的gitlab-runner / config.toml: concurrent = 1 check_interval = 0 [[runners]] name = "Backend-django runner" url = "http://gitlab.codewithme.today/ci" token = "4976e4153178a33029e041a0f5fe07" executor = "docker" [runners.docker] tls_verify = false image = "python:2.7-alpine" […]

Gitlab CI runner不能公开嵌套的Docker容器的端口

当使用GitLab CI以及gitlab-ci-multi-runner ,我无法获得内部启动的Docker容器,以将其端口暴露给“主机”,这是运行构build的Docker映像。 我的.gitlab-ci.yml文件: test: image: docker stage: test services: – docker:dind script: – APP_CONTAINER_ID=`docker run -d –privileged -p "9143:9143" appropriate/nc nc -l 9143` – netstat -a – docker exec $APP_CONTAINER_ID netstat -a – nc -v localhost 9143 我的命令: gitlab-ci-multi-runner exec docker –docker-privileged test 输出: $ netstat -a Active Internet connections (servers and established) Proto […]

由于“未经授权:需要身份validation”,使用gitlab,docker push失败

尝试使用gitlab-runner推送到Gitlabregistry时出现以下错误: unauthorized: authentication required ERROR: Build failed: exit status 1 虽然: $ docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN git.COMPANY.com Login Succeeded 从我的本地环境工程构build和推送就好了,提示问题与运行的主机(gitlab-ci3)有关,也可能是正在使用的用户: $ echo $USER gitlab-runner 在组中: docker:x:999:gitlab-runner gitlab-runner:x:998: 我已经尝试docker未经授权:身份validation要求 – 推成功login后,但没有成功。 也许这个gitlab-runner没有根权限config.json的原因是什么? $ cat /root/.docker/config.json cat: /root/.docker/config.json: Permission denied 除了解决这个问题之外,如果您能够为我提供如何在未来更好地debugging这个错误,这将是非常有帮助的。 我使用的是GitLab企业版8.13.1-ee,Docker 1.12.3,gitlab-ci-multi-runner 1.7.1 Gitlab输出: Running with gitlab-ci-multi-runner 1.7.1 (f896af7) Using Shell executor… Running on […]