Использование Skaffold с Java

Я тестировал Skaffod, и это отличный инструмент для разработки микросервисов. Но я не нашел никакого руководства по его использованию с Java. Есть ли поддержка для сборок Maven?


person Victor    schedule 03.08.2018    source источник


Ответы (2)


Сейчас обсуждается добавление поддержки приложений Java здесь, вы можете очень многое используйте многоступенчатую сборку Docker со Skaffold. Вероятно, рабочий пример - доступен здесь

Часть вашей сборки файла Skaffold будет выглядеть примерно так:

apiVersion: skaffold/v1alpha2
kind: Config
build:
  tagPolicy:
    dateTime:
      format: 2006-01-02_15-04-05.999_MST
      timezone: Local
  artifacts:
  - imageName: <repo>/<image>
    workspace: ./appdir

В appdir - вы можете использовать многоступенчатый Dockerfile и интегрироваться с остальной частью рабочего процесса. Многоступенчатый Dockefile построит артефакт за один этап и создаст контейнер, используя артефакт первого этапа.

person Vishal Biyani    schedule 03.08.2018

Skaffold теперь поддерживает JIB "из коробки", что будет более эффективно, чем многоступенчатая сборка Dockerfile! Ознакомьтесь с примером JIB Maven в Skaffold.

person Balint Pato    schedule 08.12.2018