Changes between Version 3 and Version 4 of PrototypeApplication


Ignore:
Timestamp:
07/19/24 17:36:28 (2 months ago)
Author:
211012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PrototypeApplication

    v3 v4  
    77
    88== Инструкции за стартување
     9Постојат неколку начини за стартување на апликацијата. Наша препорака е извршување на скриптата прикачена подолу при што апликацијата се стартува во Docker контејнер без потреба од дополнителни инсталации и конфигурации на околината, со користење на HTTP серверот спакуван во самата jar датотека. Она што е важно да се напомене е дека за успешно стартување на апликацијата и нејзина конекција со проектната база е потребна SSH конекција кон серверот за што креденцијалите не се јавно достапни. Во продолжение е Dockerfile-от, каде што, она коешто се случува е најпрвин се презема најновата верзија од Maven (алатка за градење на апликацијата), се копира изворниот код во соодветен директориум и се пакува. Потоа излезната .jar датотека се извршува под JVM за што претходно се презема соодветна JDK верзија. На крај, се отвора портата 8080 на контејнерот кон надвор.
     10
     11{{{#!cmd
     12FROM maven:3.9.6 AS build
     13
     14WORKDIR /app
     15
     16COPY src ./src
     17
     18COPY pom.xml .
     19
     20RUN mvn clean package -DskipTests
     21
     22FROM amazoncorretto:21-alpine3.16-jdk
     23
     24WORKDIR /app
     25
     26COPY --from=build /app .
     27
     28CMD ["java", "-jar", "./target/eGlas-0.0.1-SNAPSHOT.jar"]
     29
     30EXPOSE 8080
     31}}}
     32Со градење на Docker слика со овој Dockerfile, истата може да се стартува при што во новокреираниот контејнер ќе стартува вградениот HTTP сервер и апликацијата ќе биде достапна на [http://localhost:8080]