Я использую. 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"]
- Как заставить его работать в IntelliJ?
- Какие изменения мне нужно сделать, чтобы протестировать его с помощью плагина Docker в intellij
- Кажется, он не использует t он настройки. xml в моей папке пользователя? Где он ищет настройки. xml?
Любые указатели или помощь будут оценены.
Спасибо