Skip to content

[FEAT]: CD 기능 추가 #27

@lcs9317

Description

@lcs9317

변경 유형 (Type): FEAT
제목(Subject): CD 기능 추가

무엇을 / 왜

무엇(What)

  1. Dockerfile 파일 추가
  2. .dockerignore 파일 추가
  3. Backend-CD 추가
  4. CI 수정
    왜(Why)
  5. CD 과정에서 Dockerfile을 사용한 빌드 및 패키지 배포가 이루어지므로 추가했습니다.
  6. 그 과정에서 불필요한 파일이 포함되는 것을 방지하고자 추가했습니다.
  7. CD 과정 자동화를 위해 스크립트 추가가 필요하게 되어 추가했습니다.
  8. 빌드 과정과 Test 과정을 분리 목적으로 추가했습니다

어떻게(요약) — 3줄 이내

CD 자동화 셋업을 위해 dockerfile 등 관련 파일 추가
main 머지 -> 도커 이미지 빌드 -> 패키지 저장 -> AWS 내에서 무중단 배포
Github Action 용 Secrets 변수 업데이트 예정입니다.

영향 범위

  • API 변경
  • DB 마이그레이션
  • Breaking Change
  • 보안/권한 영향
  • 문서/가이드 업데이트 필요

체크리스트

  • 타입 라벨 부착 (FEAT/FIX/REFACTOR/COMMENT/STYLE/TEST/CHORE/INIT)
  • 로컬/CI 테스트 통과
  • 영향도 점검 완료
  • 주석/문서 반영(필요 시)

ToDo (선택)

  • 이미지 빌드 시 700MB가 넘게 나옵니다. 최대한 절약하는 방법을 모색해보고자 합니다.

스크린샷/증빙(선택)

  • 도커 이미지 용량
image
  • 개인 리포지토리에서 AWS 배포 테스트 확인
image

Auto-created for PR #26

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions