Как создать образы загрузочных приложений Spring в докере - PullRequest
0 голосов
/ 06 мая 2018

Я создал загрузочное приложение Spring. Теперь я хочу создать для него образы докера и запустить его как контейнер докера.

1 Ответ

0 голосов
/ 06 мая 2018

самый простой способ - добавить 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 при изменении исходного кода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...