diff --git a/.github/workflows/drwtStore-batch.yaml b/.github/workflows/drwtStore-batch.yaml index dfb2529..98fa102 100644 --- a/.github/workflows/drwtStore-batch.yaml +++ b/.github/workflows/drwtStore-batch.yaml @@ -33,7 +33,7 @@ jobs: run: ./gradlew clean --stacktrace --build-file=./batch/build.gradle.kts --exclude-task test build - name: Job Execute - run: java -jar --Dspring.profiles.active=prod --job.name=lottoDrwtStoreJob startDrwtNo=$START_DRWTNO endDrwtNo=$END_DRWTNO ./build/libs/batch-0.0.1-SNAPSHOT.jar + run: java -Dspring.profiles.active=prod -jar ./batch/build/libs/batch-0.0.1-SNAPSHOT.jar --spring.batch.job.names=lottoDrwtStoreJob --startDrwtNo=$START_DRWTNO --endDrwtNo=$END_DRWTNO env: START_DRWTNO: ${{ inputs.startDrwtNo }} END_DRWTNO: ${{ inputs.endDrwtNo }} diff --git a/.github/workflows/store-batch.yaml b/.github/workflows/store-batch.yaml index 905560d..f204345 100644 --- a/.github/workflows/store-batch.yaml +++ b/.github/workflows/store-batch.yaml @@ -23,4 +23,4 @@ jobs: run: ./gradlew clean --stacktrace --build-file=./batch/build.gradle.kts --exclude-task test build - name: Job Execute - run: java -jar --Dspring.profiles.active=prod --job.name=lottoStoreJob ./build/libs/batch-0.0.1-SNAPSHOT.jar + run: java -Dspring.profiles.active=prod -jar ./batch/build/libs/batch-0.0.1-SNAPSHOT.jar --spring.batch.job.names=lottoStoreJob diff --git a/README.md b/README.md new file mode 100644 index 0000000..df3ae41 --- /dev/null +++ b/README.md @@ -0,0 +1,60 @@ +# 로또폴리오 +로또판매점 지도 및 로또 포트폴리오 제공 서비스 + +--- + +## Contents + + * [담당자](#담당자) + * [배경](#배경) + * [개발환경](#개발환경) + * [프로세스](#프로세스) + +--- + +### 담당자 + + * 박윤호 + + +### 배경 + + * 지도앱을 통해 로또판매점을 검색하여 찾아갔는데 실제로 로또를 판매하지 않는 곳이 많았음 + * 로또공식홈페이지에서 내려받은 데이터를 지도앱에 표시해주면 좋겠다는 생각에서 출발함 + * 로또 포트폴리오는 사용자가 로또번호 선택시 좀더 도움을 주고자 추가한 기능 + +### 개발환경 + +> Project + * Spring Boot 3.1 + * Kotlin 1.8 + * Gradle 7.6.1 +> Architecture + * Multi Module (api / batch / code) + * Hexagonal Architecture +> Network + * Webflux Functional Endpoint + * Spring Cloud OpenFeign + * WebClient (Spring Webflux) +> Cache + * Caffeine Cache +> DB + * MySQL 8.0.33 + * JPA + * QueryDSL + * Spring Cloud Vault +> TestCase + * Kotest + * Cucumber + * WebTestClient +> CICD + * GitAction + * DockerHub + * JIB + * Oracle Cloud +> Docs + * SpringDocs Openapi(Swagger) + +### 프로세스 + +![img.png](process.png) diff --git a/process.png b/process.png new file mode 100644 index 0000000..4869829 Binary files /dev/null and b/process.png differ