Почему http://gogs-repo: 3000 недоступен? - PullRequest
0 голосов
/ 26 апреля 2020

Я создал дроновый конвейер следующим образом:

kind: pipeline
type: docker
name: Build auto git tagger

services:
  - name: docker
    image: docker:dind
    privileged: true
    volumes:
      - name: dockersock
        path: /var/run
steps:

  - name: build gogs container
    image: docker:dind
    volumes:
      - name: dockersock
        path: /var/run
    commands:
      - sleep 5 # give docker enough time to start
      - docker ps -a
      - docker build -t repo ./build/package/gogs
      - docker images
      - docker run -d --rm --name gogs-repo repo
      - docker ps

  - name: test and build
    image: golang:1.14.2
    commands:
      - curl http://gogs-repo:3000
      - go mod download
      - go test

volumes:
  - name: dockersock
    temp: {}

trigger:
  branch:
    - master

Сборка не удалась на операторе:

- curl http://gogs-repo:3000

Я проверил, запущен ли контейнер

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                  PORTS               NAMES
a92f4703c03b        repo                "/app/gogs/docker/st…"   1 second ago        Up Less than a second   22/tcp, 3000/tcp    gogs-repo  

Почему контейнер не был доступен с помощью curl?

...