Развертывание изображений на Rancher из Docker Hub - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь развернуть мои образы докеров из Docker Hub в Rancher.Когда я это делаю, я получаю только обновление статуса, а затем через некоторое время я получаю таймаут развертывания.Я новичок в Rancher и пытаюсь просмотреть документы, но не могу понять это должным образом.Может ли кто-нибудь помочь мне сделать это?

Я уже пытался извлечь образ, и через некоторое время он показывает "развертывание не имеет минимальной доступности".

Ниже мой .gitlabКонфигурация файла -ci.yml:

stages:
  - build
  - publish

.build: &build_template
  stage: build
  image: microsoft/dotnet:2.2-sdk-alpine
  cache:
    key: "$CI_PROJECT_NAMESPACE-$CI_PROJECT_NAME"
    paths:
      - .nuget/
  script:
    - dotnet restore -s https://api.nuget.org/v3/index.json --packages ./.nuget/
    - dotnet publish --no-restore -c Release -o ./docker/publish/

develop_build:
  <<: *build_template
  only:
    - develop
  artifacts:
    expire_in: 1 day
    paths:
      - docker/

.docker: &docker_template
  stage: publish
  image: docker:stable-dind
  script:
    - mkdir docker/app/
    - mv docker/publish/$ASSEMBLY_NAME.* docker/app/
    - mv docker/publish/*.config docker/app/
    - mv docker/publish/*.json docker/app/
    - cp Dockerfile docker/
    - docker build -t $TAG ./docker/
    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
    - docker push $TAG

develop_docker:
  <<: *docker_template
  only:
    - develop
  dependencies:
    - develop_build
  variables:
    ASSEMBLY_NAME: app
    TAG: $CI_REGISTRY_IMAGE/$CI_COMMIT_REF_NAME:$CI_PIPELINE_ID

Ниже мой DockerFile:

# Dockerfile
FROM microsoft/dotnet:sdk AS build-env
WORKDIR /app

# Copy csproj and restore as distinct layers set
COPY ./DataStore/DataStore/*.csproj ./
RUN dotnet restore

# Copy everything else and build
COPY *[^.csproj] ./
RUN dotnet publish -c Release -o out

# Build runtime images
FROM microsoft/dotnet:aspnetcore-runtime
ENTRYPOINT ["dotnet", "DataStore.dll"]

Я хочу запустить свои веб-API на C #после развертывания в Rancher.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...