Dockerfile로 컨테이너를 바로 배포하는 기능
Dockerfile.vercel을 추가해 Vercel에서 임의의 Dockerfile 기반 서비스를 빌드·배포할 수 있게 됐습니다.
교안에 영향
기존에 Dockerfile 배포를 다른 방식으로 설명한 안내 글은 Dockerfile.vercel과 $PORT, 기본 포트 80 기준으로 다시 확인해야 합니다.
요약
- Dockerfile.vercel 파일로 컨테이너 이미지를 빌드하고 Vercel에 배포할 수 있게 됐습니다. - 모든 git push마다 이미지를 다시 빌드해 새 preview URL을 제공하며, vercel 명령으로 커밋 없이도 배포할 수 있습니다. - Rails, Spring Boot, Express, Laravel, ASP.NET, FastAPI, nginx 뒤의 웹 서버 등 HTTP 서버라면 같은 방식으로 배포됩니다. - 자동 확장, Active CPU pricing, 관측 정보, 단일 프로젝트와 단일 도메인 구성이 컨테이너에 포함됩니다. - 압축된 optimized boot image로 빠르게 시작하고, 상태는 외부 서비스에 두는 구조를 강조합니다.
바뀐 것
새 기능
- Dockerfile.vercel 파일을 추가해 Vercel에서 Dockerfile 기반 컨테이너를 배포할 수 있게 했습니다.
- git push마다 이미지를 다시 빌드해 새 preview URL을 생성합니다.
- vercel 명령으로 커밋 없이도 배포할 수 있습니다.
- Rails, Spring Boot, Express, Laravel, ASP.NET, FastAPI, nginx 뒤의 웹 서버 등 HTTP 서버를 같은 방식으로 배포할 수 있습니다.
- 컨테이너에 자동 확장, Active CPU pricing, 로그·트레이스·메트릭, 단일 프로젝트와 단일 도메인 구성을 제공합니다.
개선
- optimized boot image와 온디맨드 압축 해제로 첫 요청 응답 속도를 높였습니다.
기타
- Dockerfile을 읽는 배포 방식과 컨테이너 실행 모델에 대한 안내를 추가했습니다.