https://github.com/codingspecialist/Springboot-React-MySQL-NginX-Docker


이 프로젝트 docker compose up 하면 backend 부분 app.jar 생성 안된다고 뜨는거 왜 그런거임?


backend부분만 Dockerfile로 컨테이너 띄우면 잘만 띄워지고 서버 실행되는데

docker compose만 하면 app.jar이 생성이 안된다네


2틀 태움 =_=;;




시도1)

docker-compose.yml이 /backend/Dockerfile 인식 못해서 그런가? 해서 


    build:

      context: ./book-backend

      dockerfile: Dockerfile


이렇게 바꿨는데도 안됨



시도2) 

/backend/Dockerfile이 잘못되서 그런가?


공식 documentation에 spring Dockerfile 제일 기본인 


FROM openjdk:8-jdk-alpine

ARG JAR_FILE=target/*.jar

COPY ${JAR_FILE} app.jar

ENTRYPOINT ["java","-jar","/app.jar"]


로 바꿔서 돌렸는데도 안됨



시도3) 

COPY app.jar 한 이후에 app.jar을 실행 못하는게 권한이 없어서 그런가?


/backend/Dockerfile에 RUN chmod +x app.jar 추가해도 안됨