= Прототип апликација == Видео презентација [https://finkiukim-my.sharepoint.com/:v:/g/personal/david_arsov_students_finki_ukim_mk/EXYDZDySLhlKjW_khkQkkIoBWBjH1gViAh-yq7lfxCDe-A?nav=eyJyZWZlcnJhbEluZm8iOnsicmVmZXJyYWxBcHAiOiJPbmVEcml2ZUZvckJ1c2luZXNzIiwicmVmZXJyYWxBcHBQbGF0Zm9ybSI6IldlYiIsInJlZmVycmFsTW9kZSI6InZpZXciLCJyZWZlcnJhbFZpZXciOiJNeUZpbGVzTGlua0NvcHkifX0&e=1K9GXk Видео презентација] == Имплементација на корисничките сценарија UseCaseImplementations == Инструкции за стартување Постојат неколку начини за стартување на апликацијата. Наша препорака е извршување на скриптата прикачена подолу при што апликацијата се стартува во Docker контејнер без потреба од дополнителни инсталации и конфигурации на околината, со користење на HTTP серверот спакуван во самата jar датотека. Она што е важно да се напомене е дека за успешно стартување на апликацијата и нејзина конекција со проектната база е потребна SSH конекција кон серверот за што креденцијалите не се јавно достапни. Во продолжение е Dockerfile-от, каде што, она коешто се случува е најпрвин се презема најновата верзија од Maven (алатка за градење на апликацијата), се копира изворниот код во соодветен директориум и се пакува. Потоа излезната .jar датотека се извршува под JVM за што претходно се презема соодветна JDK верзија. На крај, се отвора портата 8080 на контејнерот кон надвор. {{{#!cmd FROM maven:3.9.6 AS build WORKDIR /app COPY src ./src COPY pom.xml . RUN mvn clean package -DskipTests FROM amazoncorretto:21-alpine3.16-jdk WORKDIR /app COPY --from=build /app . CMD ["java", "-jar", "./target/eGlas-0.0.1-SNAPSHOT.jar"] EXPOSE 8080 }}} Со градење на Docker слика со овој Dockerfile, истата може да се стартува при што во новокреираниот контејнер ќе стартува вградениот HTTP сервер и апликацијата ќе биде достапна на [http://localhost:8080]