본문 바로가기
✨ Club/신촌프로그래밍동아리연합(ICPC_Sinchon) | Algorithm

💚 icpc 신촌 홈페이지 수정 - 서버 연결2

by 정람지 2024. 5. 22.

https://junggoldchae-coding.tistory.com/entry/💚-icpc-신촌-홈페이지-수정-서버-연결

에 이어서 진짜로 해보기


💚 Goal

Main 브랜치의 변경사항 : 실시간으로 메인 사이트에 반영
Develop 브랜치의 변경사항 : 별도의 개발 도메인에 반영되어 테스트와 검토가 가능

💚 GitHub Actions 설정

<icpc-sinchon.github.io 프로젝트의 GitHub 레포지토리>

main 브랜치에 push가 일어날 때 자동으로 빌드하고 배포하는 GitHub Actions 워크플로우를 설정

=> main 브랜치의 최신 커밋이 자동으로 라이브 웹사이트에 반영됨

 

.github/workflows 폴더 - deploy.yml 이름의 파일

이미 잘 되어있구먼~


💚 Cloudflare 설정

icpc-sinchon.io 도메인을 관리하고 있는 DNS 설정을 Cloudflare로 이전

 

- Cloudflare 계정에 로그인

- DNS 설정을 수정하여 icpc-sinchon.github.io로의 CNAME 레코드를 추가하거나 업데이트

 


💚 별도의 Develop 브랜치 배포 환경 설정

Develop 브랜치 => 다른 도메인이나 서브도메인(예: dev.icpc-sinchon.io)에 배포할 수 있게 설정

 

- 추가적인 GitHub Actions 워크플로우를 설정하여 Develop 브랜치에 push될 때마다 다른 경로로 배포되도록 하기

- Cloudflare에서 적절한 DNS 레코드를 설정하여 이 서브도메인이 올바르게 지정된 위치를 가리키도록 하기


 

 

막힘

멈춤.

할일이 사라짐