diff --git a/.github/workflows/api-deploy.yml b/.github/workflows/api-deploy.yml index 96691e25..d9722d69 100644 --- a/.github/workflows/api-deploy.yml +++ b/.github/workflows/api-deploy.yml @@ -44,6 +44,8 @@ jobs: echo "${{ secrets.OUT_WEB_YML }}" > ./adapters/out-web/src/main/resources/application-out-web.yml mkdir -p ./application/src/main/resources echo "${{ secrets.APPLICATION_CORE }}" > ./application/src/main/resources/application-core.yml + mkdir -p ./adapters/in-web/src/main/resources + echo "${{ secrets.APPLICATION_IN_WEB_YML }}" > ./application/src/main/resources/application-in-web.yml - name: Build with Gradle run: ./gradlew :entry:web:build --no-daemon diff --git a/adapters/in-web/build.gradle.kts b/adapters/in-web/build.gradle.kts index dcf3b52f..c09d6af0 100644 --- a/adapters/in-web/build.gradle.kts +++ b/adapters/in-web/build.gradle.kts @@ -14,6 +14,7 @@ dependencies { // 라이브러리 implementation("org.springframework.boot:spring-boot-starter-web") implementation("org.springframework.boot:spring-boot-starter-actuator") + implementation("io.micrometer:micrometer-registry-prometheus") implementation("org.springframework.boot:spring-boot-starter-security") implementation("org.springframework.data:spring-data-commons") implementation("org.springframework.boot:spring-boot-starter-validation") diff --git a/adapters/in-web/src/main/kotlin/com/pokit/auth/config/SecurityConfig.kt b/adapters/in-web/src/main/kotlin/com/pokit/auth/config/SecurityConfig.kt index a9bc2234..ee022b66 100644 --- a/adapters/in-web/src/main/kotlin/com/pokit/auth/config/SecurityConfig.kt +++ b/adapters/in-web/src/main/kotlin/com/pokit/auth/config/SecurityConfig.kt @@ -27,7 +27,8 @@ class SecurityConfig( "/swagger-ui/**", "/api-docs", "/api-docs/**", - "/v3/api-docs/**" + "/v3/api-docs/**", + "/actuator/prometheus", ) } diff --git a/adapters/in-web/src/main/kotlin/com/pokit/auth/filter/CustomAuthenticationFilter.kt b/adapters/in-web/src/main/kotlin/com/pokit/auth/filter/CustomAuthenticationFilter.kt index 30441511..947f8fb5 100644 --- a/adapters/in-web/src/main/kotlin/com/pokit/auth/filter/CustomAuthenticationFilter.kt +++ b/adapters/in-web/src/main/kotlin/com/pokit/auth/filter/CustomAuthenticationFilter.kt @@ -35,7 +35,8 @@ class CustomAuthenticationFilter( "/swagger-ui/**", "/api-docs", "/api-docs/**", - "/v3/api-docs/**" + "/v3/api-docs/**", + "/actuator/prometheus", ) val path = request.requestURI val shouldNotFilter = diff --git a/entry/web/src/main/kotlin/com/pokit/WebApplication.kt b/entry/web/src/main/kotlin/com/pokit/WebApplication.kt index 22470873..36d8aba1 100644 --- a/entry/web/src/main/kotlin/com/pokit/WebApplication.kt +++ b/entry/web/src/main/kotlin/com/pokit/WebApplication.kt @@ -9,6 +9,6 @@ import org.springframework.boot.runApplication class WebApplication fun main(args: Array) { - System.setProperty("spring.config.name", "application-out-web, application-core, application-out-persistence") + System.setProperty("spring.config.name", "application-out-web, application-core, application-out-persistence, application-in-web") runApplication(*args) }