diff --git a/docker/Dockerfile.frontend b/docker/Dockerfile.frontend index a4b7534f..70b79e03 100644 --- a/docker/Dockerfile.frontend +++ b/docker/Dockerfile.frontend @@ -1,6 +1,7 @@ # 1단계: Flutter 웹 애플리케이션 빌드 # 신뢰할 수 있는 출처의 특정 Flutter 버전 사용 FROM ghcr.io/cirruslabs/flutter:stable AS builder +# ENV RUN_FLUTTER_AS_ROOT=true WORKDIR /app @@ -12,7 +13,7 @@ RUN flutter pub get COPY frontend/ . # 웹 애플리케이션 빌드 -RUN flutter build web --release +RUN flutter build web --release --no-tree-shake-icons # 2단계: 빌드된 파일들을 Nginx로 서빙 # 경량의 공식 Nginx 이미지 사용 diff --git a/frontend/Dockerfile b/frontend/Dockerfile index 0483df6f..1e8a7b95 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,11 +1,12 @@ # Stage 1: Build Flutter FROM ghcr.io/cirruslabs/flutter:stable AS build +# ENV RUN_FLUTTER_AS_ROOT=true WORKDIR /app COPY . . # Get dependencies and build for web RUN flutter pub get RUN touch .env -RUN flutter build web --release +RUN flutter build web --release --no-tree-shake-icons # Stage 2: Serve with Nginx FROM nginx:alpine diff --git a/frontend/web/index.html b/frontend/web/index.html index 28898a2d..b82ea397 100644 --- a/frontend/web/index.html +++ b/frontend/web/index.html @@ -31,6 +31,7 @@