/
Al
/
TESamples
Обзор
Документация
Войти
/
Al
/
TESamples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
apps/vanilla/Dockerfile
35 строк
1 KB
Александр Седых
added guide-not-framework.md, fixed problem
13 май 2026, 14:04
13 май 2026, 14:04
fdd9cf0
Код
Авторство
О чём код?
# ============================================================= # Vanilla Token Exchange Demo — Dockerfile # # Multi-stage: maven:3.9-eclipse-temurin-21 → eclipse-temurin:21-jre # CLI-приложение: выполняется one-shot и завершается. # # Использование: # make up # make vanilla-build # make vanilla # or # docker compose run --rm vanilla-demo # docker compose run --rm vanilla-demo --chain-url http://service-a:8080/api/echo # ============================================================= # ---------- Build stage ---------- FROM maven:3.9-eclipse-temurin-21 AS build WORKDIR /workspace COPY pom.xml . RUN --mount=type=cache,target=/root/.m2 \ mvn -B dependency:go-offline -DskipTests || true COPY src src RUN --mount=type=cache,target=/root/.m2 \ mvn -B package -DskipTests # ---------- Runtime stage ---------- FROM eclipse-temurin:21-jre WORKDIR /app COPY --from=build /workspace/target/vanilla-te-demo.jar ./app.jar COPY --from=build /workspace/target/lib/ ./lib/ ENTRYPOINT ["java", "-cp", "app.jar:lib/*", "com.tokenexchange.vanilla.VanillaDemo"]