Update Dockerfile
Browse files- Dockerfile +2 -10
Dockerfile
CHANGED
|
@@ -9,7 +9,6 @@ RUN apk add --no-cache git libc6-compat
|
|
| 9 |
WORKDIR /app
|
| 10 |
|
| 11 |
# Clone trực tiếp mã nguồn từ repo của bạn
|
| 12 |
-
# (Mỗi khi Space khởi động lại, nó sẽ lấy code mới nhất từ nhánh main)
|
| 13 |
RUN git clone https://github.com/wynriu/8thang3.git .
|
| 14 |
|
| 15 |
# Cài đặt các thư viện (dependencies)
|
|
@@ -18,13 +17,6 @@ RUN npm install
|
|
| 18 |
# Vô hiệu hóa Next.js telemetry để tăng tốc quá trình build
|
| 19 |
ENV NEXT_TELEMETRY_DISABLED=1
|
| 20 |
|
| 21 |
-
# [QUAN TRỌNG] KHAI BÁO BIẾN MÔI TRƯỜNG LÚC BUILD
|
| 22 |
-
# Hugging Face sẽ tự động nạp các biến môi trường từ phần Settings > Variables.
|
| 23 |
-
# Tuy nhiên, Next.js cần các biến NEXT_PUBLIC_ có sẵn lúc build.
|
| 24 |
-
# Nếu mã nguồn của bạn có dùng Firebase, hãy bỏ comment các dòng ARG và ENV dưới đây:
|
| 25 |
-
# ARG NEXT_PUBLIC_FIREBASE_API_KEY
|
| 26 |
-
# ENV NEXT_PUBLIC_FIREBASE_API_KEY=$NEXT_PUBLIC_FIREBASE_API_KEY
|
| 27 |
-
|
| 28 |
# Build dự án Next.js
|
| 29 |
RUN npm run build
|
| 30 |
|
|
@@ -44,8 +36,8 @@ ENV PORT=7860
|
|
| 44 |
ENV HOSTNAME="0.0.0.0"
|
| 45 |
EXPOSE 7860
|
| 46 |
|
| 47 |
-
#
|
| 48 |
-
|
| 49 |
COPY --from=builder /app/.next ./.next
|
| 50 |
COPY --from=builder /app/node_modules ./node_modules
|
| 51 |
COPY --from=builder /app/package.json ./package.json
|
|
|
|
| 9 |
WORKDIR /app
|
| 10 |
|
| 11 |
# Clone trực tiếp mã nguồn từ repo của bạn
|
|
|
|
| 12 |
RUN git clone https://github.com/wynriu/8thang3.git .
|
| 13 |
|
| 14 |
# Cài đặt các thư viện (dependencies)
|
|
|
|
| 17 |
# Vô hiệu hóa Next.js telemetry để tăng tốc quá trình build
|
| 18 |
ENV NEXT_TELEMETRY_DISABLED=1
|
| 19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
# Build dự án Next.js
|
| 21 |
RUN npm run build
|
| 22 |
|
|
|
|
| 36 |
ENV HOSTNAME="0.0.0.0"
|
| 37 |
EXPOSE 7860
|
| 38 |
|
| 39 |
+
# ĐÃ BỎ DÒNG COPY PUBLIC VÌ DỰ ÁN KHÔNG CÓ THƯ MỤC NÀY
|
| 40 |
+
# Copy các thư mục và file cấu hình cần thiết từ giai đoạn builder
|
| 41 |
COPY --from=builder /app/.next ./.next
|
| 42 |
COPY --from=builder /app/node_modules ./node_modules
|
| 43 |
COPY --from=builder /app/package.json ./package.json
|