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 @@