Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,13 @@
## 🐋 Dockerfile 내용
```dockerfile
# 해당 주석을 지우고 Dockerfile 내용을 입력해주세요.
FROM gradle:8-jdk-alpine AS builder
WORKDIR /app
COPY --chown=gradle:gradle . .
RUN gradle build --no-daemon
FROM openjdk:17-jdk-slim
WORKDIR /app
COPY --from=builder /app/build/libs/*.jar app.jar
CMD ["java", "-jar", "app.jar"]
```

## 📷 API 요청 결과 스크린샷
> API 요청 결과의 스크린샷들을 첨부하여주세요.
9 changes: 6 additions & 3 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,18 @@ jobs:
- name: ⌛ Wait for Services
run: sleep 30
- name: 🐋 Run Task.2-7 Server Container
run: docker run --name task27-server --network=compose_default -d -p 8080:8080 task27:test
run: docker run --name task27-server --network=compose_default -d -p 8080:8080 -e APP_JAR=/app/task27-0.0.1-SNAPSHOT.jar task27:test
- name: ⌛ Wait for Application
run: sleep 45
- name: 📃 Log Trace
run: docker logs task27-server
run: |
echo "📢 Tracking logs for task27-server..."
timeout 60s docker logs -f task27-server

- name: 🧪 Test Application
run: |
RESPONSE=$(curl -s "http://localhost:8080/health/check")
if [ "$RESPONSE" != "OK" ]; then
echo "💣 Health Check Failed"
exit 1
fi
fi
11 changes: 9 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,2 +1,9 @@
# 아래 ENV 명령어를 제외하고 주석을 제거한 후 Dockerfile를 작성하세요.
ENV SPRING_PROFILES_ACTIVE=test
FROM gradle:8-jdk-alpine AS builder
WORKDIR /app
COPY --chown=gradle:gradle . .
RUN gradle build --no-daemon
FROM openjdk:17-jdk-slim AS runtime
WORKDIR /app
COPY --from=builder /app/build/libs/*.jar app.jar
ENV APP_JAR=app.jar
CMD ["java", "-jar", "$APP_JAR"]
2 changes: 1 addition & 1 deletion src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ spring:
application:
name: task27
profiles:
active: ${SPRING_PROFILES_ACTIVE:dev}
active: ${SPRING_PROFILES_ACTIVE:dev}
Loading