конвейер битбакета с док-контейнером - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть проект, который я строю с Maven.Тестовый пример использует тестовые контейнеры для запуска экземпляра MS-SQLserver.Трубопровод в настоящее время не работает.

Причина в том, что я использую изображение пиплелина:

image: maven:3.6.0

, которое не содержит docker и образ sqlserver.

Мой вопрос:

Я создаю свой собственный образ с помощью java + maven + docker + sqlserver и использую его в файле конвейера

или

Просто есть команды в файле конвейера, чтобы установить то, что мне нужно?Я бы предположил, что это будет медленный вариант WRT время сборки

Ответы [ 2 ]

0 голосов
/ 28 июня 2019

Вы можете заставить TestContainers работать с конвейерами Bitbucket , отключив Ryuk .Вам также необходимо добавить docker в качестве службы в свой сценарий следующим образом:

image: atlassian/default-image:2

pipelines:
  default:
    - step:
        script:
          - export TESTCONTAINERS_RYUK_DISABLED=true
          # Your commands should come after setting the environment variable above
          # ...
          # ...
        services:
          - docker
definitions:
  services:
    docker:
      memory: 2048

Подробная информация об этом предоставляется здесь .

0 голосов
/ 15 февраля 2019

Вам нужно добавить сервис "docker" в ваш конвейер и отключить Ryuk .

...