Я не понимаю, как написать Dockerfile для запуска Java HTTP

Мне нужно написать файл докеров, который клонирует репозиторий из github и запускает простой сервер Java. Ð m i движется в правильном направлении? пожалуйста помоги

FROM alpine/git
WORKDIR /app
RUN git clone https://github.com/trekawek/jhttp.git 

FROM maven:3.5-jdk-8-alpine
WORKDIR /app
COPY --from=0 /app/jhttp /app 
RUN mvn install 

FROM openjdk:8-jre-alpine
WORKDIR /app
COPY --from=1 /app/target/jhttp-0.0.1.jar /app 
CMD ["java -jar jhttp-0.0.1.jar"] 

1 ответ

Вы движетесь в правильном направлении, создав Dockerfile, который создает образ Docker. Образ должен содержать все зависимости, необходимые вашему приложению, включая саму Java.

Я рекомендую прочитать официальную документацию Dockers на Dockerfile:

  1. Создать Dockerfile
  2. Справочник по Dockerfile
  3. Лучшие практики для написания Dockerfile

Вышеупомянутые ссылки должны предоставить достаточно информации о создании Dockerfile.

Другие вопросы по тегам