Sobes.tech
Назад к вопросам
Junior — Middle
98

Какие инструкции обычно используются в Dockerfile для сборки образа проекта?

Компании, где спрашивали
AstonAston

Ответ от нейросети

sobes.tech AI

В Dockerfile для сборки образа Java-проекта обычно используются следующие инструкции:

  • FROM — базовый образ, например, openjdk:11-jre или maven:3.8.1-jdk-11 для сборки.
  • WORKDIR — установка рабочей директории внутри контейнера.
  • COPY — копирование исходников и файлов проекта в контейнер.
  • RUN — выполнение команд, например, сборка проекта через Maven или Gradle.
  • CMD или ENTRYPOINT — команда, которая запускает приложение при старте контейнера.

Пример Dockerfile для Java-приложения:

FROM maven:3.8.1-jdk-11 AS build
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn clean package -DskipTests

FROM openjdk:11-jre
WORKDIR /app
COPY --from=build /app/target/myapp.jar ./myapp.jar
CMD ["java", "-jar", "myapp.jar"]