commit 2b6f6860edd12cc945f30dee95890d47e53c76c3 Author: bangae1 Date: Sat Mar 14 13:23:30 2026 +0900 first commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..c3f502a --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# 디폴트 무시된 파일 +/shelf/ +/workspace.xml +# 에디터 기반 HTTP 클라이언트 요청 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/deployment.xml b/.idea/deployment.xml new file mode 100644 index 0000000..9a922b3 --- /dev/null +++ b/.idea/deployment.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..639900d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..3e7ce0b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..d843f34 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/webServers.xml b/.idea/webServers.xml new file mode 100644 index 0000000..e6dd9d9 --- /dev/null +++ b/.idea/webServers.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3d8d745 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +# Alpine Linux를 베이스 이미지로 사용 +FROM alpine:latest + +# 시스템 패키지 업데이트 및 Java 17 설치 +RUN apk update && \ + apk add --no-cache openjdk17 procps + +# 작업 디렉토리 설정 +WORKDIR /app + +# Spring Boot 기본 포트 노출 +EXPOSE 9000 + +# 컨테이너 실행 시 animeApi.jar 파일을 직접 실행 +ENTRYPOINT ["java", "-jar", "/app/animeApi.jar"] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..bc214d9 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,14 @@ +services: + moani: + image: api/moani + build: + context: . + dockerfile: Dockerfile + container_name: moani # 컨테이너 이름을 로그와 일치시킵니다. + ports: + - "2100:9000" + environment: + - TZ=Asia/Seoul + volumes: + - /docker/moani:/app + restart: always diff --git a/linkkf.iml b/linkkf.iml new file mode 100644 index 0000000..9a5cfce --- /dev/null +++ b/linkkf.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file