This repository has been archived on 2026-11-14. You can view files and clone it, but cannot push or open issues or pull requests.
client-advocate/workers/Dockerfile
Асель Мамажанова 62f94a9012 feat: AI-агент «Адвокат клиента» — MVP Iteration 1
Реализация TRD §10 / Итерация 1:
- Camunda 7.21 BPMN: client-advocate-main + route-to-department
- Spring Boot 3 воркеры (Java 17): 18 external task handlers,
  MockEventProducer, REST API на /api/v1/cases, BPMN auto-deploy
- FastAPI AI-сервис: keyword-based sentiment + pain classifier
- PostgreSQL 15: 5 таблиц по TRD §3 + отдельная БД для Camunda
- Статический дашборд (nginx) с live polling
- 7 синтетических детракторов из PRD §1.2
- docker-compose.yml с Traefik labels:
    advocate.telecom.quest        → дашборд + API
    advocate-camunda.telecom.quest → Camunda Cockpit
2026-05-22 12:30:06 +05:00

13 lines
337 B
Docker

FROM maven:3.9-eclipse-temurin-17 AS build
WORKDIR /app
COPY pom.xml .
RUN mvn -B -q -DskipTests dependency:go-offline || true
COPY src ./src
RUN mvn -B -q -DskipTests package
FROM eclipse-temurin:17-jre
WORKDIR /app
COPY --from=build /app/target/advocate-workers-1.0.0.jar app.jar
EXPOSE 8082
ENTRYPOINT ["java","-jar","/app/app.jar"]