Докеризация проекта Gauge - PullRequest
       36

Докеризация проекта Gauge

0 голосов
/ 08 октября 2019

Я пытаюсь Dockerize Gauge для автоматизации тестирования, чтобы я мог запускать спецификации из Docker-контейнера. Проект написан на Java и Spring Boot.

Я видел этот учебник в документации по Gauge.

Это DockerFile в учебнике:

FROM ubuntu

# Install Java.
RUN apt-get update && apt-get install -q -y \
    openjdk-8-jdk \
    apt-transport-https \
    gnupg2 \
    ca-certificates

# Install gauge
RUN apt-key adv --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 023EDB0B && \
    echo deb https://dl.bintray.com/gauge/gauge-deb stable main | tee -a /etc/apt/sources.list

RUN apt-get update && apt-get install gauge

# Install gauge plugins
RUN gauge install java && \
    gauge install screenshot

ENV PATH=$HOME/.gauge:$PATH

И это рекомендуемый способ создания образа Docker:

docker build . -t test

И запуск спецификаций:

docker run -v pwd:/<project_directory> -w=”/<project_directory>” test gauge run specs

Как видите, нет "ADD" / "COPY"есть в DokcerFile.

Это просто предлагает альтернативу для установки Gauge и других пакетов на хост?

Есть идеи о том, как запуститьспецификации из контейнера Docker или, может быть, JAR-файл?

...