From 43299b4d9e4fc690ebd6a4b13f108ed0e0105423 Mon Sep 17 00:00:00 2001 From: Flook Date: Sat, 1 Feb 2025 04:59:12 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B8=97=E0=B8=94=E0=B8=AA=E0=B8=AD=E0=B8=9A?= =?UTF-8?q?=20DevSecOps?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 4 ++-- Dockerfile | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.dockerignore b/.dockerignore index bf77ef1..ffdd277 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,4 +1,4 @@ -node_modules +node_modules/ dist -.git +.git/ .env \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 301998e..1064aa1 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,10 +18,15 @@ RUN npm run build # ✅ ตอนนี้ vite build จะใช้ @vitejs/p # ใช้ Nginx เป็น Web Server สำหรับเสิร์ฟไฟล์ static FROM nginx:alpine +RUN adduser -D myuser +USER myuser # คัดลอกไฟล์ที่ build แล้วไปยัง Nginx COPY --from=build /app/dist /usr/share/nginx/html +# ลบ cache หรือไฟล์ที่ไม่จำเป็น +RUN rm -rf /var/cache/apk/* + # เปิดพอร์ต 80 EXPOSE 80