기본 베이스는 Ubuntu dotnet 이미지를 선호하지만, 검토 결과에 따라 변경 가능하며 문서화 필요
## 목표
솔루션을 컨테이너로 배포할 수 있도록 Dockerfile/이미지 전략을 수립하고, 기본 베이스로 Ubuntu dotnet 이미지를 우선 검토합니다.
## 검토/작업 항목
- 베이스 이미지 비교: `mcr.microsoft.com/dotnet/aspnet` vs `mcr.microsoft.com/dotnet/runtime` vs `sdk` 태그, Ubuntu 기반 이미지와 distroless/Alpine 대안
- 빌드/런타임 분리(멀티스테이지)와 용량/보안 트레이드오프 평가
- SchemaEditor(Blazor Server) + ExcelKv.Core + ExcelKvPoC 구성에 필요한 네이티브 의존성 확인(MiniExcel, Redis/Garnet 클라이언트)
- 환경 변수/구성 주입 전략 및 포트(3187/3278 등) 매핑 설계
- 로컬 개발용 compose 템플릿 초안(선택)
## 산출물
- Dockerfile 초안(멀티스테이지) 및 이미지 빌드/실행 가이드
- 베이스 이미지 선택 근거 및 보안/용량 비교 요약
## 메모
- 기본 베이스는 Ubuntu dotnet 이미지를 선호하지만, 검토 결과에 따라 변경 가능하며 문서화 필요
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
목표
솔루션을 컨테이너로 배포할 수 있도록 Dockerfile/이미지 전략을 수립하고, 기본 베이스로 Ubuntu dotnet 이미지를 우선 검토합니다.
검토/작업 항목
mcr.microsoft.com/dotnet/aspnetvsmcr.microsoft.com/dotnet/runtimevssdk태그, Ubuntu 기반 이미지와 distroless/Alpine 대안산출물
메모