TGViewer
Amplicode – ускоряем разработку на Spring Amplicode – ускоряем разработку на Spring @amplicode · 2.35K subscribers
Post #49 999
🐳 Идеальный Dockerfile для Spring Boot приложения

Ребята из Spring АйО (@spring_aio) недавно рассказывали, как должен выглядеть идеальный Dockerfile:


FROM bellsoft/liberica-openjdk-alpine:21 AS builder
WORKDIR /application
COPY . .
RUN --mount=type=cache,target=/root/.gradle chmod +x gradlew && ./gradlew clean build -x test

FROM bellsoft/liberica-openjre-alpine:21 AS layers
WORKDIR /application
COPY --from=builder /application/build/libs/*.jar app.jar
RUN java -Djarmode=layertools -jar app.jar extract

FROM bellsoft/liberica-openjre-alpine:21
VOLUME /tmp
RUN adduser -S spring-user
USER spring-user
COPY --from=layers /application/dependencies/ ./
COPY --from=layers /application/spring-boot-loader/ ./
COPY --from=layers /application/snapshot-dependencies/ ./
COPY --from=layers /application/application/ ./

ENTRYPOINT ["java", "org.springframework.boot.loader.launch.JarLauncher"]


Именно такой Dockerfile и генерирует Amplicode!

Подробнее про приемущества такого Dockerfile рассказали в новом видео!

Смотреть на YouTube: https://youtu.be/f_eyfLVgoq8 (4 минуты)

Подписывайтесь:
😌@amplicode
😉@amplicode
YouTube Контейнеризация Spring Boot приложений | Оптимальный Docker Image | Amplicode #Amplicode #Spring #SpringBoot #Docker #DockerCompose #IntelliJ Оптимальный образ для Spring Boot приложения даёт множество преимуществ, среди которых можно отметить: ✨ меньший размер финального образа (из-за исключения инструментов сборки и использования…
  • 🔥 16
  • ❤ 7
  • 👍 5
More from @amplicode
  1. Oct 3, 2026⚡️Строки кода стремятся подешеветь до цены токена. Что остается ценным? Про это поговорим…
  2. Sep 28, 2026⚡️ Релиз Amplicode: улучшили работу со Spring, базами данных и AI-агентами Выкатили новую…
  3. Sep 23, 2026⚡️ Создатели ИИ просят притормозить развитие В 22-м выпуске IT-новостей от OpenIDE — главн…
  4. Sep 22, 2026⚡️Joker 2026: что происходит с профессией разработчика Индустрия разработки проходит через…
  5. Sep 17, 2026⚡️ Вышла OpenIDE 2026.2 Обновили базовую платформу до версии 2026.2, новая версия уже дост…
  6. Sep 14, 2026⚡️ ВАЙБКОДИНГ НА JAVA: 4 СОВЕТА ДЛЯ SENIOR-РАЗРАБОТЧИКА Как контролировать качество кода A…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →