Ocena projektu do portfolio

Ocena projektu do portfolio
LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
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

opiszon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 832
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

E2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
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

LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
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?

Kopiuj
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"]
LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
0

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

opiszon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 832
2

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

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 757
0

A to dziwne, bo u mnie działa.

Kopiuj
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)

LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
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

opiszon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 832
0

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

LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
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

opiszon
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 832
0

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

LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
0

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

LukaszCh233
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 180
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.