самый простой способ - добавить jar в контейнер и запустить его с помощью docker-compose
Вы можете использовать следующий файл Docker
FROM openjdk:8
WORKDIR opt
ADD app-0.0.1-SNAPSHOT.jar app.jar
ENTRYPOINT ["java", "-jar", "app.jar"]
и следующий docker-compose.yml
version: '3'
services:
web:
build:
dockerfile: .
ports:
- "8080:8080"
volumes:
- /app/src/main/resources/static:/opt/static #should match the actual path
вы можете позже добавить db
услугу и т. Д.
все файлы должны находиться в одной папке, а путь в томах должен совпадать с prj
более сложные методы могут быть достигнуты с помощью
- загрузка исходного кода проекта с помощью git в докер и запуск mvn для сборки jar, занимает много времени
- скачать рабочую банку из git
при использовании этих аппроксимаций контейнер самораспаковывающийся и не требует поддержки докера doj при изменении исходного кода