Ocena projektu do portfolio

0
opiszon napisał(a):

Możesz sobie wybrać obraz mavena z innym buildem jdk niż openjdk skoro zrezygnowali z wypuszczania nowych wersji.
Wszystkie dostępne masz na dockerhubie na stronach które ci zalinkowalem.

Co nie wybiore to mam ten sam błąd

=> ERROR [app 5/5] RUN mvn clean package -DskipTests 0.3s

[app 5/5] RUN mvn clean package -DskipTests:
0.254 /bin/sh: mvn: not found

0

Zaloguj się do obrazu i sprawdź gdzie leży mvn.

Niestety ciężko powiedzieć co jest nie tak skoro na repo masz dockerfile w którym używasz obrazu openjdk, a nie obrazu maven

1

Użyj maven:3.8.5-openjdk-17-slim, wywal te instalacje mavena i update apt i nazwij dockerfile normalnie, czyli Dockerfile pls :D

Potem możesz oddzielić step budowania apki od odpalania jej, czyli masz ten step build, ale po run maven daj znowu FROM (obraz do odpalania apki) skopiuj sobie jary, zrob expose jesli potrzeba i daj entrypoint na jave ze wskazaniem jara

0
Erip222 napisał(a):

Użyj maven:3.8.5-openjdk-17-slim, wywal te instalacje mavena i update apt i nazwij dockerfile normalnie, czyli Dockerfile pls :D

Potem możesz oddzielić step budowania apki od odpalania jej, czyli masz ten step build, ale po run maven daj znowu FROM (obraz do odpalania apki) skopiuj sobie jary, zrob expose jesli potrzeba i daj entrypoint na jave ze wskazaniem jara

Coś takiego?

FROM maven:3.8.5-openjdk-17-slim AS build

WORKDIR /app

COPY ./pom.xml .
COPY ./src ./src

RUN mvn clean package -DskipTests

#RUN image
FROM openjdk:17-jdk-slim

WORKDIR /app

EXPOSE 8080

COPY --from=build /app/target/quiz_world-0.0.1-SNAPSHOT.jar .

ENTRYPOINT [ "java" ]

CMD ["-jar", "/app/quiz_world-0.0.1-SNAPSHOT.jar"]
0

Szkoda tylko, że coś sie zepsuło i są błedy np. screenshot-20240725164845.png

2

Albo po prostu po raz pierwszy uruchamiasz rzeczywiście swoją aplikację...
Przeczytaj komunikat błędu. Wszystko jest ładnie wyjaśnione.

0

A to dziwne, bo u mnie działa.

my_java_app     | 2024-07-25T14:58:47.880Z  INFO 1 --- [quiz_World] [           main] c.e.quiz_world.QuizWorldApplication      :
 Started QuizWorldApplication in 5.251 seconds (process running for 5.717)

0
opiszon napisał(a):

Albo po prostu po raz pierwszy uruchamiasz rzeczywiście swoją aplikację...
Przeczytaj komunikat błędu. Wszystko jest ładnie wyjaśnione.

No jakoś za wiele mi to nie mówi, błędy pokazują problem z config ale przeciez ja nic nie zmieniałem

0

Skąd mamy wiedzieć czy zmieniałeś czy nie skoro ostatni commit w repo masz sprzed 2 dni.

0
opiszon napisał(a):

Skąd mamy wiedzieć czy zmieniałeś czy nie skoro ostatni commit w repo masz sprzed 2 dni.

no od tego czasu siedzę tylko przy tym dockerze wiec nawet nie mam co commitowac

0

Próbowałeś dać coś minimalnie od siebie?
Np skopiować komunikat błędu i poszukać w google?

0

Dobra już działa, problem był z wersją bazy i też nazwy ścieżek coś pomieszałem

0

I to jest ten cały docker 🤔

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.