Я пытаюсь 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-файл?