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 추가해도 안됨
아 docker-compose up --build -d 하니까 되네. 그냥 docker-compose up -d가 아니라
--build 저 한 단어 흘려 읽어서 2틀 날렸네