From 6b78719b5912d8b8554c72ee4bf590df2d1effdc Mon Sep 17 00:00:00 2001 From: Kittapath Date: Mon, 20 Mar 2023 13:01:27 +0700 Subject: [PATCH] =?UTF-8?q?=E0=B9=80=E0=B8=9E=E0=B8=B4=E0=B8=A1=E0=B9=88?= =?UTF-8?q?=E0=B8=9B=E0=B8=B8=E0=B9=88=E0=B8=A1=E0=B8=A5=E0=B8=9A=20?= =?UTF-8?q?=E0=B8=9B=E0=B8=A3=E0=B8=B0=E0=B8=A7=E0=B8=B1=E0=B8=95=E0=B8=B4?= =?UTF-8?q?=E0=B8=81=E0=B8=B2=E0=B8=A3=E0=B8=A8=E0=B8=B6=E0=B8=81=E0=B8=A9?= =?UTF-8?q?=E0=B8=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .dockerignore | 5 + Dockerfile | 12 +++ nginx.conf | 30 ++++++ src/components/DialogFooter.vue | 4 +- src/components/Table.vue | 30 ++++-- src/components/top.vue | 48 ++++++++- src/main.ts | 4 +- src/modules/01_exam/components/ExamDetail.vue | 2 +- src/modules/01_exam/components/ExamForm.vue | 69 +++++++++++-- .../01_exam/components/Form/Career.vue | 98 ++++++++++++++----- .../01_exam/components/Form/Document.vue | 63 +++++++----- .../01_exam/components/Form/Education.vue | 98 ++++++++++++++----- .../components/Form/Profile/Information.vue | 2 +- src/modules/01_exam/views/ExamDetail.vue | 49 ++++++++-- src/router/index.ts | 28 +++--- src/views/MainLayout.vue | 37 ++++--- 16 files changed, 432 insertions(+), 147 deletions(-) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 nginx.conf diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b82d800 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,5 @@ +**/node_modules +**/dist +Dockerfile +docker-compose.yaml + diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5c805e9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +# docker build . -t docker.frappet.com/demo/fe:latest +FROM node:latest as build-stage +WORKDIR /app +COPY package*.json ./ +RUN npm install +COPY ./ . +RUN npm run build + +FROM nginx as production-stage +RUN mkdir /app +COPY --from=build-stage /app/dist /app +COPY nginx.conf /etc/nginx/nginx.conf diff --git a/nginx.conf b/nginx.conf new file mode 100644 index 0000000..6f61d6c --- /dev/null +++ b/nginx.conf @@ -0,0 +1,30 @@ +user nginx; +worker_processes 1; +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; +events { + worker_connections 1024; +} +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + access_log /var/log/nginx/access.log main; + sendfile on; + keepalive_timeout 65; + server { + listen 80; + server_name localhost; + location / { + root /app; + index index.html; + try_files $uri $uri/ /index.html; + } + error_page 500 502 503 504 /50x.html; + location = /50x.html { + root /usr/share/nginx/html; + } + } +} diff --git a/src/components/DialogFooter.vue b/src/components/DialogFooter.vue index 3855e85..c2426f3 100644 --- a/src/components/DialogFooter.vue +++ b/src/components/DialogFooter.vue @@ -32,7 +32,7 @@ แก้ไขข้อมูล
- ยกเลิก - + --> -
+ +
@@ -75,6 +78,7 @@ {{ col.label }} + diff --git a/src/router/index.ts b/src/router/index.ts index a99fef6..24f600a 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -65,20 +65,20 @@ const router = createRouter({ // ] // }) router.beforeEach((to, from, next) => { - if (to.meta.Auth) { - if (!keycloak.authenticated) { - keycloak.login({ - redirectUri: `${window.location.protocol}//${window.location.host}${to.path}`, - locale: 'th' - }) - } else { - // keycloak.updateToken(60); - next() - } - } else { - next() - } - // next(); + // if (to.meta.Auth) { + // if (!keycloak.authenticated) { + // keycloak.login({ + // redirectUri: `${window.location.protocol}//${window.location.host}${to.path}`, + // locale: 'th' + // }) + // } else { + // // keycloak.updateToken(60); + // next() + // } + // } else { + // next() + // } + next() }) export default router diff --git a/src/views/MainLayout.vue b/src/views/MainLayout.vue index 941e7b7..7a5dad9 100644 --- a/src/views/MainLayout.vue +++ b/src/views/MainLayout.vue @@ -1,11 +1,14 @@