Skip to content

GitHub Actions, Docker를 이용한 CI 개선 #56

@meraki6512

Description

@meraki6512

어떤 기능인가요?

  1. dev 브랜치에 코드가 푸시될 때마다 자동으로 테스트, 빌드, Docker 이미지 푸시를 수행하는 CI(지속적 통합) 파이프라인을 고도화하고,
  2. main 브랜치에 코드가 병합되면 운영 서버에 자동으로 최신 버전을 배포하는 CD(지속적 배포) 파이프라인을 구축합니다.

-> 이를 통해 개발 생산성을 높이고, 수동 배포로 인한 실수를 방지합니다.

작업 상세 내용

  • CI (Continuous Integration) 개선
    • GitHub Actions 워크플로우(ci-docker.yml) 수정
    • Docker Hub 로그인 및 Access Token을 위한 GitHub Secrets 설정 (DOCKERHUB_USERNAME, DOCKERHUB_TOKEN)
    • 테스트 및 빌드 성공 시, 빌드된 Docker 이미지를 Docker Hub Registry에 푸시하도록 설정

참고 자료(선택)

GitHub Actions Documentation
Docker Build Push Action
SSH Action for GitHub Actions

Metadata

Metadata

Assignees

Labels

feat기능 개발

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions