diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index dc05090..00a8707 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -95,6 +95,7 @@ jobs: sudo docker rm $(sudo docker ps -aq) sudo docker pull ${{ secrets.DOCKER_USERNAME }}/karrot sudo docker run -d -p 8080:8080 \ + --memory="768m" --cpus="0.8" \ -e JWT_SECRET_KEY=${{ secrets.JWT_SECRET_KEY }} \ -e AWS_ACCESS_KEY_ID=${{ secrets.AWS_ACCESS_KEY_ID }} \ -e AWS_SECRET_ACCESS_KEY=${{ secrets.AWS_SECRET_ACCESS_KEY }} \ @@ -107,4 +108,4 @@ jobs: -e KAKAO_CLI_ID=${{ secrets.KAKAO_CLI_ID }} \ -e KAKAO_CLI_SECRET=${{ secrets.KAKAO_CLI_SECRET }} \ ${{ secrets.DOCKER_USERNAME }}/karrot - sudo docker image prune -f \ No newline at end of file + sudo docker system prune -a -f --volumes \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index cd4fbc5..50c620c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,12 @@ -FROM openjdk:17 +# FROM openjdk:17 +# ARG JAR_FILE=build/libs/karrot-0.0.1-SNAPSHOT.jar +# COPY ${JAR_FILE} /app.jar +# EXPOSE 8080 +# ENTRYPOINT ["java", "-jar", "/app.jar"] + +FROM eclipse-temurin:17-jre-alpine +WORKDIR /app ARG JAR_FILE=build/libs/karrot-0.0.1-SNAPSHOT.jar -COPY ${JAR_FILE} /app.jar -EXPOSE 8080 -ENTRYPOINT ["java", "-jar", "/app.jar"] \ No newline at end of file +COPY ${JAR_FILE} app.jar +ENTRYPOINT ["java", "-Xmx512m", "-Xms256m", "-jar", "app.jar"] +EXPOSE 8080 \ No newline at end of file