Использование Dockerfile с плагином IntelliJ Docker - PullRequest
0 голосов
/ 23 февраля 2020

Я использую. IntelliJ на Ма c. У меня есть приложение в bitbucket с уже определенным Dockerfile.

Я установил Docker на Ма c.

Я смог протестировать этот файл docker из командной строки, используя приведенные ниже команды.

Я создал пароль для артефакта моей организации и сделал

  • docker login -u {myuserid} -p {сгенерированный артефактный пароль}
  • docker build.

    Это сгенерированное "Scussessious build {Генерируемый идентификатор}

  • docker run -p10004: 10004 -d выше

    Эта команда сгенерировала другой идентификатор, который я использовал для

  • docker log { идентификатор, сгенерированный docker команда запуска}

И я пытаюсь настроить этот docker файл для использования в IntelliJ docker плагин

Когда я пытаюсь сделать встроенный в Intellij, я получаю следующую ошибку

Downloading from central: https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.2.0.RELEASE/spring-boot-starter-parent-2.2.0.RELEASE.pom
[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM for com.abc.company:SpringClass:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.2.0.RELEASE from/to central (https://repo.maven.apache.org/maven2): Remote host closed connection during handshake and 'parent.relativePath' points at wrong local POM @ line 12, column 13

Это файл docker. Сбой в RUN mvn clean package с вышеуказанной ошибкой.

## Multi-Stage Dockerfile
## Async Scan
FROM us-artifactory.companyname.com/docker-local/buildagentv1 AS scan-stage
WORKDIR /usr/src/app
COPY . /usr/src/app

# Async test
FROM us-artifactory.companyname.com/docker-local/buildagentv1 AS test-stage
WORKDIR /usr/src/app
COPY . /usr/src/app

RUN git branch -a
RUN mvn clean package

# Build
FROM us-artifactory.companyname.com/docker-local/buildagentv1 AS build-stage

# move code to a work directory
WORKDIR /usr/src/app
COPY . /usr/src/app

# Set ups truststore and installs packages/runs tests
RUN mvn clean package -DskipTests

# Stage 2: Build application with compiled/build application code
FROM us-artifactory.companyname.com/docker-local/gold-openjdk8v1

# Copy built code artifact from Stage 1 to Stage 2
COPY --from=build-stage /usr/src/app/target/*exec.jar /app.jar
COPY --from=build-stage /usr/src/app/entryPoint.sh /

RUN mkdir /config
RUN chmod 777 /config
RUN chmod 777 entryPoint.sh

# copy keystore which is required to connect to Schema Registry
COPY --from=build-stage /usr/src/app/jksstore/app.keystore.jks /config/
COPY --from=build-stage /usr/src/app/jksstore/app.truststore.jks /config/

# Debugging commands below for JAR file error 
RUN ls /config


EXPOSE 10004

ARG kafkaClientName
ARG kafka_client_password
ARG user
ARG password
ARG region

ENV kafkaClientName kafkaClientName
ENV kafka_client_password kafka_client_password
ENV user user
ENV password password
ENV region dev
ENTRYPOINT ["java", "-Dspring.profiles.active=dev","-jar","app.jar"]
  1. Как заставить его работать в IntelliJ?
  2. Какие изменения мне нужно сделать, чтобы протестировать его с помощью плагина Docker в intellij
  3. Кажется, он не использует t он настройки. xml в моей папке пользователя? Где он ищет настройки. xml?

Любые указатели или помощь будут оценены.

Спасибо

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