Skip to content

[infra] CI/CD, dockerfile 리팩토링#356

Merged
kimeunkyoungg merged 4 commits into
mainfrom
infra/refactor-dockerfile
Jan 23, 2026
Merged

[infra] CI/CD, dockerfile 리팩토링#356
kimeunkyoungg merged 4 commits into
mainfrom
infra/refactor-dockerfile

Conversation

@kimeunkyoungg
Copy link
Copy Markdown
Collaborator

📌 개요

  • 기존 CI에서 중복으로 실행되던 docker-build-and-push를 제거하여 ci에서는 검증, cd에서는 배포 관련 로직만 맡도록 수정하였습니다.
  • 이 외에 cd 파일의 환경변수를 위쪽으로 따로 빼서 추후 수정이 편하도록 용이하도록 하였습니다.
  • doppler 관련 설정을 dockerfile에서 제거하고자 하는 작업을 진행하고자 하였는데, 현재 무중단 배포 로직 & doppler 관련 설정이 생각보다 분리하기가 까다롭고 아래와 같은 이유 때문에 해당 작업은 진행하지 않고 간단한 리팩토링 작업만 진행하였습니다.
  • Dockerfile에 Doppler: 어떤 환경(로컬, 개발서버, 운영서버)에서든 동일하게 동작
  • CD에만 Doppler: EC2마다 Doppler CLI 설치 필요, 개발자 로컬에서 테스트 어려움

✨ 작업 내용

  • backend-ci.yml 수정
  • deploy.yml 수정
  • dockerfile 수정

🔗 관련 이슈


🧪 체크리스트

  • 코드에 오류 X
  • 테스트 코드 작성 / 통과 완료
  • 팀 내 코드 스타일 준수
  • 이슈 연결

@kimeunkyoungg kimeunkyoungg self-assigned this Jan 21, 2026
@kimeunkyoungg kimeunkyoungg added 🛠️ Refactor 코드 리팩토링 🏗️ Infra 인프라 구성 및 서버 관련 작업 labels Jan 21, 2026
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 21, 2026

Test Results

629 tests  ±0   623 ✅ ±0   46s ⏱️ -1s
165 suites ±0     6 💤 ±0 
165 files   ±0     0 ❌ ±0 

Results for commit 6eb209e. ± Comparison against base commit 7d50141.

♻️ This comment has been updated with latest results.

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Jan 21, 2026

🧪 WaitFair Test Coverage

Line Coverage: 59.38%

📊 Coverage Details

Overall Line Coverage: 59.43% (1651 covered / 2778 lines)

Package Summary (lowest first)
Package Line % Covered Missed
com/back/api/payment/order/controller 0.00% 0 6
com/back/domain/seed/scenario/base 0.00% 0 52
com/back/api/s3/service 0.00% 0 37
com/back/global/services/sms/controller 0.00% 0 4
com/back/api/ticket/scheduler 0.00% 0 46
com/back/api/notification/controller 0.00% 0 13
com/back/api/seed/controller 0.00% 0 6
com/back/domain/seed/scenario 0.00% 0 34
com/back/api/s3/controller 0.00% 0 2
com/back/api/payment/payment/controller 0.00% 0 12
com/back/api/event/scheduler 0.00% 0 98
com/back/domain/seed/util 0.00% 0 9
com/back/global/security/util 0.00% 0 54
com/back/global/security/filter 0.00% 0 246
com/back/global/websocket/auth 5.00% 1 19
com/back/global/scheduler 8.33% 1 11
com/back/global/services/sms/util 9.52% 2 19
com/back/global/security/oauth 10.61% 7 59
com/back/global/websocket/session 21.05% 4 15
com/back/api/payment/payment/client 25.00% 1 3
com/back/api/store/service 25.00% 1 3
com/back/api/auth/store 40.91% 18 26
com/back/global/observability/metrics 50.00% 27 27
com/back/api/selection/service 50.00% 9 9
com/back/api/payment/order/service 52.24% 35 32
com/back/api/selection/controller 57.14% 4 3
com/back/api/ticket/controller 60.00% 6 4
com/back/global/observability 68.42% 39 18
com/back/api/payment/payment/service 68.48% 63 29
com/back/api/ticket/service 70.00% 70 30
com/back/global/http 70.65% 65 27
com/back/global/services/sms/service 75.41% 46 15
com/back/api/auth/service 78.91% 202 54
com/back/api/event/controller 79.17% 19 5
com/back/domain/notification/systemMessage 83.33% 35 7
com/back/global/security/service 83.51% 162 32
com/back/api/queue/controller 86.67% 13 2
com/back/global/utils 87.34% 69 10
com/back/global/security 87.64% 156 22
com/back/api/seat/service 87.67% 128 18
com/back/api/seat/controller 92.31% 24 2
com/back/global/hibernate 93.75% 15 1
com/back/api/event/service 97.35% 110 3
com/back/api/preregister/service 97.87% 92 2
com/back/api/user/service 98.04% 50 1
com/back/global/properties 100.00% 27 0
com/back/api/preregister/controller 100.00% 22 0
com/back/api/notification/service 100.00% 15 0
com/back/global/event 100.00% 2 0
com/back/api/user/controller 100.00% 9 0
com/back/api/notification/listener 100.00% 28 0
com/back/api/event/event 100.00% 4 0
com/back/api/auth/controller 100.00% 10 0
com/back/global/recaptcha/service 100.00% 31 0
com/back/api/seat/event 100.00% 13 0
com/back/domain/notification/enums 100.00% 16 0
Lowest Covered Classes (Top 20)
Class Line % Covered Missed
com.back.api.event.scheduler.EventScheduler 0.00% 0 98
com.back.global.security.filter.RateLimitFilter 0.00% 0 71
com.back.global.security.filter.FingerprintFilter 0.00% 0 69
com.back.global.security.filter.FingerprintRecordFilter 0.00% 0 58
com.back.domain.seed.scenario.base.BaseSeedScenario 0.00% 0 52
com.back.api.ticket.scheduler.DraftTicketExpirationScheduler 0.00% 0 46
com.back.global.security.service.RateLimitService 0.00% 0 30
com.back.global.security.filter.IdcBlockFilter 0.00% 0 29
com.back.global.security.util.ClientIpResolver 0.00% 0 28
com.back.api.s3.service.S3PresignedService 0.00% 0 24
com.back.api.auth.service.SocialAuthService 0.00% 0 20
com.back.domain.seed.scenario.SeedScenario2 0.00% 0 17
com.back.domain.seed.scenario.SeedScenario1 0.00% 0 17
com.back.global.security.util.CachedBodyHttpServletRequest 0.00% 0 17
com.back.global.security.filter.WhitelistFilter 0.00% 0 15
com.back.api.s3.service.S3MoveService 0.00% 0 13
com.back.api.notification.controller.NotificationController 0.00% 0 13
com.back.api.payment.payment.controller.PaymentController 0.00% 0 12
com.back.global.services.sms.util.SmsUtil 0.00% 0 11
com.back.domain.seed.util.SeedResetSupport 0.00% 0 9

🔗 Full HTML report: See artifact jacoco-full-html on this run → https://github.com/prgrms-web-devcourse-final-project/WEB7_9_TxI_BE/actions/runs/21217680726

@kimeunkyoungg kimeunkyoungg merged commit 74e0264 into main Jan 23, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🏗️ Infra 인프라 구성 및 서버 관련 작업 🛠️ Refactor 코드 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[infra] dockerfile 간소화 & 태그 배포

1 participant