Google Cloud Run에 Go 앱 배포하기
Google Cloud Run에 Go 애플리케이션을 배포하는 과정을 간소화한 재사용 가능한 템플릿을 소개합니다. 이 템플릿은 Makefile과 Dockerfile을 포함하여, Cloud Build를 통해 원격에서 이미지를 빌드하고 자동으로 Cloud Run에 배포하는 워크플로우를 제공합니다.
Cloud Run은 서버 관리 불필요, 자동 확장, 트래픽 없을 시 0으로 스케일링 등 간편한 운영과 비용 효율성을 갖추고 있어, 특히 사이드 프로젝트나 저트래픽 앱에 적합합니다.
환경 변수 설정, 권한 구성, 커스텀 도메인 매핑 및 SSL 자동 발급 기능도 지원하며, 배포 후에는 make 명령어 한 번으로 손쉽게 관리할 수 있습니다.
또한, 로컬 개발 시에는 Docker 없이 직접 서버를 실행할 수 있고, 필요 시 환경 변수만 업데이트하여 재배포 없이 설정을 변경할 수 있어 실용적입니다.