Я не понимаю, как написать 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:
Вышеупомянутые ссылки должны предоставить достаточно информации о создании Dockerfile.