Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded
datasource could be configured.
Reason: Failed to determine a suitable driver class
위 오류가 나타났는데... 어디서부터 잘못됐는지 파악하기 위해 봤는데 cicd.yaml 내 Arfifact 파일이 부분에서 오류가 있다는 것을 발견했다.
- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: project-0.0.1-SNAPSHOT.jar
path: ${{ env.PROJECT_JAR_NAME }}
- name: Upload build artifact
uses: actions/upload-artifact@v4
with:
name: project-0.0.1-SNAPSHOT.jar
path: build/libs/${{ env.PROJECT_JAR_NAME }}
env:
DOCKER_IMAGE_NAME: projects
...
docker pull ${{ secrets.DOCKER_HUB_USERNAME }}/${{ DOCKER_IMAGE_NAME }}:latest
env:
DOCKER_IMAGE_NAME: projects
...
docker pull ${{ secrets.DOCKER_HUB_USERNAME }}/${{ env.DOCKER_IMAGE_NAME }}:latest
FROM openjdk:17-alpine
COPY build/libs/*.jar app.jar
ENV PROFILE_NAME raccoon
ENTRYPOINT ["java", "-Dspring.profiles.active=${PROFILE_NAME}", "-jar", "app.jar"]
FROM openjdk:17-alpine
COPY build/libs/*.jar app.jar
ENV PROFILE_NAME dev
ENTRYPOINT ["java", "-Dspring.profiles.active=${PROFILE_NAME}", "-jar", "app.jar"]
이 문제로 인해... 2일 동안 어떤 고생을 햇는지..참
그래도 이 계기로 CI/CD 가 어떤 단계를 거치고 어떻게 설정해야하는지 몸으로 견디니 좀 이해가 잘 된거같다
처음 성공한 CI/CD 라서 머리는 행복하지만 몸은 힘들기에 기쁨은 내일로 잠시 미뤄야겠다..ㅎ