diff --git a/README.md b/README.md index 722a0b7..c9be214 100644 --- a/README.md +++ b/README.md @@ -4,10 +4,32 @@ cd docker && docker-compose up -d ``` -访问地址: `http://localhost:8980` +修改IP地址为安装容器主机的IP地址 +``` +# nginx配置 +1. docker/nginx/nginx.conf + + location /week/ { + proxy_pass http://服务器IP:8981/; + } + +2. server/config.yaml + +# mysql connect configuration +mysql: + path: 'mysqlIP:3306' + +``` + +访问地址: `http://localhost:8980`即可 运行界面截图: +![写周报](./res/write_report.png) + +
+ +![统计规则](./res/stat.png) - [goweb-gin-demo](#goweb-gin-demo) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 1ae5b58..c216414 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -1,8 +1,8 @@ -version: '3.0' +version: '3.7' services: mysql: image: mysql:5.7 - container_name: mysql_weekly + container_name: mysql restart: always environment: MYSQL_DATABASE: weekly_report @@ -19,11 +19,12 @@ services: image: nginx:1.21.4-alpine container_name: nginx restart: always + privileged: true ports: - 8980:8980 volumes: - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro - - ./web/:/usr/local/web/ + - ../web/dist:/usr/local/web golang: depends_on: @@ -32,9 +33,10 @@ services: container_name: weekly_report working_dir: /usr/local/weekly_report command: go run /usr/local/weekly_report/main.go + privileged: true restart: always ports: - - 8981:8888 + - 8981:8981 volumes: - ../server/:/usr/local/weekly_report diff --git a/docker/nginx/nginx.conf b/docker/nginx/nginx.conf index ffa78ac..39261c9 100644 --- a/docker/nginx/nginx.conf +++ b/docker/nginx/nginx.conf @@ -17,11 +17,32 @@ http { server_name 127.0.0.1; client_max_body_size 200m; + root /usr/local/web; + index index.html; + location / { - root /usr/local/web; - index index.html; + # 此处的 @router 实际上是引用下面的转发,否则在 Vue 路由刷新时可能会抛出 404 + try_files $uri $uri/ @router; + # 请求指向的首页 + index index.html; } + # 由于路由的资源不一定是真实的路径,无法找到具体文件 + # 所以需要将请求重写到 index.html 中,然后交给真正的 Vue 路由处理请求资源 + location @router { + rewrite ^.*$ /index.html last; + } + + location /week/ { + proxy_pass http://10.25.17.26:8981/; + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + add_header Set-Cookie "Secure"; + proxy_cookie_path / "/; httponly; secure; SameSite=Strict"; + } + + error_page 500 502 503 504 /50x.html; location = /50x.html { root html; diff --git a/res/stat.png b/res/stat.png new file mode 100644 index 0000000..b137279 Binary files /dev/null and b/res/stat.png differ diff --git a/res/write_report.png b/res/write_report.png new file mode 100644 index 0000000..a572385 Binary files /dev/null and b/res/write_report.png differ diff --git a/server/config.yaml b/server/config.yaml index abd73d1..0202fb3 100644 --- a/server/config.yaml +++ b/server/config.yaml @@ -30,7 +30,7 @@ casbin: # system configuration system: env: 'develop' # Change to "develop" to skip authentication for development mode # public - addr: 8888 + addr: 8981 db-type: 'mysql' oss-type: 'local' # 控制oss选择走本期还是 七牛等其他仓 自行增加其他oss仓可以在 server/utils/upload/upload.go 中 NewOss函数配置 use-multipoint: false @@ -43,7 +43,7 @@ captcha: # mysql connect configuration mysql: - path: '127.0.0.1:3306' + path: '10.25.17.26:3306' config: 'parseTime=true' db-name: 'weekly_report' username: 'root' diff --git a/server/latest_log b/server/latest_log index e4e1aa3..daadec4 120000 --- a/server/latest_log +++ b/server/latest_log @@ -1 +1 @@ -log/2021-11-15.log \ No newline at end of file +log/2021-11-16.log \ No newline at end of file diff --git a/server/log/2021-11-16.log b/server/log/2021-11-16.log new file mode 100644 index 0000000..dae7f5c --- /dev/null +++ b/server/log/2021-11-16.log @@ -0,0 +1,22 @@ +[goweb-demo]2021/11/16 - 03:51:53.523 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 03:51:53.546 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8888"} +[goweb-demo]2021/11/16 - 05:04:56.337 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 05:04:56.352 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8888"} +[goweb-demo]2021/11/16 - 05:08:29.734 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 05:08:29.769 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8888"} +[goweb-demo]2021/11/16 - 05:12:33.710 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 05:12:33.732 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8888"} +[goweb-demo]2021/11/16 - 06:05:42.273 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 06:05:42.351 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8888"} +[goweb-demo]2021/11/16 - 06:08:07.064 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 06:08:07.085 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8888"} +[goweb-demo]2021/11/16 - 06:27:45.950 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 06:27:45.973 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8981"} +[goweb-demo]2021/11/16 - 06:29:10.017 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 06:29:10.051 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8981"} +[goweb-demo]2021/11/16 - 06:31:27.880 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 06:31:27.908 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8981"} +[goweb-demo]2021/11/16 - 06:31:47.987 error /usr/local/weekly_report/api/system/sys_user.go:36 登陆失败! 用户名不存在或者密码错误! {"err": "record not found"} +[goweb-demo]2021/11/16 - 06:38:11.518 info /usr/local/weekly_report/initialize/router.go:49 router register success +[goweb-demo]2021/11/16 - 06:38:11.546 info /usr/local/weekly_report/core/server.go:31 server run success on {"address": ":8981"} +[goweb-demo]2021/11/16 - 06:39:03.560 error /usr/local/weekly_report/api/system/sys_user.go:36 登陆失败! 用户名不存在或者密码错误! {"err": "record not found"} diff --git a/web/assets/css/chunk-08177fb6.220221fb.css b/web/assets/css/chunk-08177fb6.220221fb.css deleted file mode 100644 index b52b7dd..0000000 --- a/web/assets/css/chunk-08177fb6.220221fb.css +++ /dev/null @@ -1 +0,0 @@ -@font-face{font-family:fontello;src:url(../../assets/fonts/fontello.e73a0647.eot);src:url(../../assets/fonts/fontello.e73a0647.eot#iefix) format("embedded-opentype"),url(../../assets/fonts/fontello.8d4a4e6f.woff2) format("woff2"),url(../../assets/fonts/fontello.a782baa8.woff) format("woff"),url(../../assets/fonts/fontello.068ca2b3.ttf) format("truetype"),url(../../assets/img/fontello.9354499c.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" fa-mavon-"]:before,[class^=fa-mavon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-mavon-bold:before{content:"\E800"}.fa-mavon-italic:before{content:"\E801"}.fa-mavon-thumb-tack:before{content:"\E802"}.fa-mavon-link:before{content:"\E803"}.fa-mavon-picture-o:before{content:"\E804"}.fa-mavon-repeat:before{content:"\E805"}.fa-mavon-undo:before{content:"\E806"}.fa-mavon-trash-o:before{content:"\E807"}.fa-mavon-floppy-o:before{content:"\E808"}.fa-mavon-compress:before{content:"\E809"}.fa-mavon-eye:before{content:"\E80A"}.fa-mavon-eye-slash:before{content:"\E80B"}.fa-mavon-question-circle:before{content:"\E80C"}.fa-mavon-times:before{content:"\E80D"}.fa-mavon-align-left:before{content:"\E80F"}.fa-mavon-align-center:before{content:"\E810"}.fa-mavon-align-right:before{content:"\E811"}.fa-mavon-arrows-alt:before{content:"\F0B2"}.fa-mavon-bars:before{content:"\F0C9"}.fa-mavon-list-ul:before{content:"\F0CA"}.fa-mavon-list-ol:before{content:"\F0CB"}.fa-mavon-strikethrough:before{content:"\F0CC"}.fa-mavon-underline:before{content:"\F0CD"}.fa-mavon-table:before{content:"\F0CE"}.fa-mavon-columns:before{content:"\F0DB"}.fa-mavon-quote-left:before{content:"\F10D"}.fa-mavon-code:before{content:"\F121"}.fa-mavon-superscript:before{content:"\F12B"}.fa-mavon-subscript:before{content:"\F12C"}.fa-mavon-header:before{content:"\F1DC"}.fa-mavon-window-maximize:before{content:"\F2D0"}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.ql-toolbar{position:fixed;top:104px;background-color:#fff;width:calc(100% - 270px);left:260px;border-radius:4px;box-shadow:1px 2px 1px 1px hsla(0,0%,56.5%,.1)}.quill-editor{border:1px solid #ccc;margin:20px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:3;top:33px}.ql-snow .ql-tooltip{left:0!important} \ No newline at end of file diff --git a/web/assets/css/app.4f8f8d6c.css b/web/dist/assets/css/app.4f8f8d6c.css similarity index 100% rename from web/assets/css/app.4f8f8d6c.css rename to web/dist/assets/css/app.4f8f8d6c.css diff --git a/web/dist/assets/css/chunk-08177fb6.220221fb.css b/web/dist/assets/css/chunk-08177fb6.220221fb.css new file mode 100644 index 0000000..d977efb --- /dev/null +++ b/web/dist/assets/css/chunk-08177fb6.220221fb.css @@ -0,0 +1 @@ +@font-face{font-family:fontello;src:url(../fonts/fontello.e73a0647.eot);src:url(../fonts/fontello.e73a0647.eot#iefix) format("embedded-opentype"),url(../fonts/fontello.8d4a4e6f.woff2) format("woff2"),url(../fonts/fontello.a782baa8.woff) format("woff"),url(../fonts/fontello.068ca2b3.ttf) format("truetype"),url(../img/fontello.9354499c.svg#fontello) format("svg");font-weight:400;font-style:normal}[class*=" fa-mavon-"]:before,[class^=fa-mavon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-mavon-bold:before{content:"\E800"}.fa-mavon-italic:before{content:"\E801"}.fa-mavon-thumb-tack:before{content:"\E802"}.fa-mavon-link:before{content:"\E803"}.fa-mavon-picture-o:before{content:"\E804"}.fa-mavon-repeat:before{content:"\E805"}.fa-mavon-undo:before{content:"\E806"}.fa-mavon-trash-o:before{content:"\E807"}.fa-mavon-floppy-o:before{content:"\E808"}.fa-mavon-compress:before{content:"\E809"}.fa-mavon-eye:before{content:"\E80A"}.fa-mavon-eye-slash:before{content:"\E80B"}.fa-mavon-question-circle:before{content:"\E80C"}.fa-mavon-times:before{content:"\E80D"}.fa-mavon-align-left:before{content:"\E80F"}.fa-mavon-align-center:before{content:"\E810"}.fa-mavon-align-right:before{content:"\E811"}.fa-mavon-arrows-alt:before{content:"\F0B2"}.fa-mavon-bars:before{content:"\F0C9"}.fa-mavon-list-ul:before{content:"\F0CA"}.fa-mavon-list-ol:before{content:"\F0CB"}.fa-mavon-strikethrough:before{content:"\F0CC"}.fa-mavon-underline:before{content:"\F0CD"}.fa-mavon-table:before{content:"\F0CE"}.fa-mavon-columns:before{content:"\F0DB"}.fa-mavon-quote-left:before{content:"\F10D"}.fa-mavon-code:before{content:"\F121"}.fa-mavon-superscript:before{content:"\F12B"}.fa-mavon-subscript:before{content:"\F12C"}.fa-mavon-header:before{content:"\F1DC"}.fa-mavon-window-maximize:before{content:"\F2D0"}.markdown-body strong{font-weight:bolder}.markdown-body .hljs-center{text-align:center}.markdown-body .hljs-right{text-align:right}.markdown-body .hljs-left{text-align:left}.ql-toolbar{position:fixed;top:104px;background-color:#fff;width:calc(100% - 270px);left:260px;border-radius:4px;box-shadow:1px 2px 1px 1px hsla(0,0%,56.5%,.1)}.quill-editor{border:1px solid #ccc;margin:20px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:3;top:33px}.ql-snow .ql-tooltip{left:0!important} \ No newline at end of file diff --git a/web/assets/css/chunk-1eb1a21d.f9cd2804.css b/web/dist/assets/css/chunk-1eb1a21d.f9cd2804.css similarity index 100% rename from web/assets/css/chunk-1eb1a21d.f9cd2804.css rename to web/dist/assets/css/chunk-1eb1a21d.f9cd2804.css diff --git a/web/assets/css/chunk-2544b27e.e716eed4.css b/web/dist/assets/css/chunk-2544b27e.e716eed4.css similarity index 100% rename from web/assets/css/chunk-2544b27e.e716eed4.css rename to web/dist/assets/css/chunk-2544b27e.e716eed4.css diff --git a/web/assets/css/chunk-4d0356d8.91fb9bdf.css b/web/dist/assets/css/chunk-4d0356d8.91fb9bdf.css similarity index 100% rename from web/assets/css/chunk-4d0356d8.91fb9bdf.css rename to web/dist/assets/css/chunk-4d0356d8.91fb9bdf.css diff --git a/web/assets/css/chunk-529346b8.96e618c2.css b/web/dist/assets/css/chunk-529346b8.96e618c2.css similarity index 100% rename from web/assets/css/chunk-529346b8.96e618c2.css rename to web/dist/assets/css/chunk-529346b8.96e618c2.css diff --git a/web/assets/css/chunk-6dbfa89e.d7601492.css b/web/dist/assets/css/chunk-6dbfa89e.d7601492.css similarity index 100% rename from web/assets/css/chunk-6dbfa89e.d7601492.css rename to web/dist/assets/css/chunk-6dbfa89e.d7601492.css diff --git a/web/assets/css/chunk-796bc39c.bc310e56.css b/web/dist/assets/css/chunk-796bc39c.bc310e56.css similarity index 100% rename from web/assets/css/chunk-796bc39c.bc310e56.css rename to web/dist/assets/css/chunk-796bc39c.bc310e56.css diff --git a/web/assets/css/chunk-c731a980.fd2229dc.css b/web/dist/assets/css/chunk-c731a980.fd2229dc.css similarity index 100% rename from web/assets/css/chunk-c731a980.fd2229dc.css rename to web/dist/assets/css/chunk-c731a980.fd2229dc.css diff --git a/web/assets/css/chunk-cb583cae.59e38391.css b/web/dist/assets/css/chunk-cb583cae.59e38391.css similarity index 100% rename from web/assets/css/chunk-cb583cae.59e38391.css rename to web/dist/assets/css/chunk-cb583cae.59e38391.css diff --git a/web/assets/css/chunk-vendors.09af4a6b.css b/web/dist/assets/css/chunk-vendors.09af4a6b.css similarity index 100% rename from web/assets/css/chunk-vendors.09af4a6b.css rename to web/dist/assets/css/chunk-vendors.09af4a6b.css diff --git a/web/assets/fonts/fontello.068ca2b3.ttf b/web/dist/assets/fonts/fontello.068ca2b3.ttf similarity index 100% rename from web/assets/fonts/fontello.068ca2b3.ttf rename to web/dist/assets/fonts/fontello.068ca2b3.ttf diff --git a/web/assets/fonts/fontello.8d4a4e6f.woff2 b/web/dist/assets/fonts/fontello.8d4a4e6f.woff2 similarity index 100% rename from web/assets/fonts/fontello.8d4a4e6f.woff2 rename to web/dist/assets/fonts/fontello.8d4a4e6f.woff2 diff --git a/web/assets/fonts/fontello.a782baa8.woff b/web/dist/assets/fonts/fontello.a782baa8.woff similarity index 100% rename from web/assets/fonts/fontello.a782baa8.woff rename to web/dist/assets/fonts/fontello.a782baa8.woff diff --git a/web/assets/fonts/fontello.e73a0647.eot b/web/dist/assets/fonts/fontello.e73a0647.eot similarity index 100% rename from web/assets/fonts/fontello.e73a0647.eot rename to web/dist/assets/fonts/fontello.e73a0647.eot diff --git a/web/assets/img/fontello.9354499c.svg b/web/dist/assets/img/fontello.9354499c.svg similarity index 100% rename from web/assets/img/fontello.9354499c.svg rename to web/dist/assets/img/fontello.9354499c.svg diff --git a/web/assets/js/app.7f150e36.js b/web/dist/assets/js/app.7f150e36.js similarity index 100% rename from web/assets/js/app.7f150e36.js rename to web/dist/assets/js/app.7f150e36.js diff --git a/web/assets/js/app.7f150e36.js.map b/web/dist/assets/js/app.7f150e36.js.map similarity index 100% rename from web/assets/js/app.7f150e36.js.map rename to web/dist/assets/js/app.7f150e36.js.map diff --git a/web/assets/js/chunk-08177fb6.ed465acb.js b/web/dist/assets/js/chunk-08177fb6.ed465acb.js similarity index 100% rename from web/assets/js/chunk-08177fb6.ed465acb.js rename to web/dist/assets/js/chunk-08177fb6.ed465acb.js diff --git a/web/assets/js/chunk-08177fb6.ed465acb.js.map b/web/dist/assets/js/chunk-08177fb6.ed465acb.js.map similarity index 100% rename from web/assets/js/chunk-08177fb6.ed465acb.js.map rename to web/dist/assets/js/chunk-08177fb6.ed465acb.js.map diff --git a/web/assets/js/chunk-0e8b5eab.735056d1.js b/web/dist/assets/js/chunk-0e8b5eab.735056d1.js similarity index 100% rename from web/assets/js/chunk-0e8b5eab.735056d1.js rename to web/dist/assets/js/chunk-0e8b5eab.735056d1.js diff --git a/web/assets/js/chunk-0e8b5eab.735056d1.js.map b/web/dist/assets/js/chunk-0e8b5eab.735056d1.js.map similarity index 100% rename from web/assets/js/chunk-0e8b5eab.735056d1.js.map rename to web/dist/assets/js/chunk-0e8b5eab.735056d1.js.map diff --git a/web/assets/js/chunk-1061a666.181a1135.js b/web/dist/assets/js/chunk-1061a666.181a1135.js similarity index 100% rename from web/assets/js/chunk-1061a666.181a1135.js rename to web/dist/assets/js/chunk-1061a666.181a1135.js diff --git a/web/assets/js/chunk-1061a666.181a1135.js.map b/web/dist/assets/js/chunk-1061a666.181a1135.js.map similarity index 100% rename from web/assets/js/chunk-1061a666.181a1135.js.map rename to web/dist/assets/js/chunk-1061a666.181a1135.js.map diff --git a/web/assets/js/chunk-1eb1a21d.103557ce.js b/web/dist/assets/js/chunk-1eb1a21d.103557ce.js similarity index 100% rename from web/assets/js/chunk-1eb1a21d.103557ce.js rename to web/dist/assets/js/chunk-1eb1a21d.103557ce.js diff --git a/web/assets/js/chunk-1eb1a21d.103557ce.js.map b/web/dist/assets/js/chunk-1eb1a21d.103557ce.js.map similarity index 100% rename from web/assets/js/chunk-1eb1a21d.103557ce.js.map rename to web/dist/assets/js/chunk-1eb1a21d.103557ce.js.map diff --git a/web/assets/js/chunk-2544b27e.eb71cfd5.js b/web/dist/assets/js/chunk-2544b27e.eb71cfd5.js similarity index 100% rename from web/assets/js/chunk-2544b27e.eb71cfd5.js rename to web/dist/assets/js/chunk-2544b27e.eb71cfd5.js diff --git a/web/assets/js/chunk-2544b27e.eb71cfd5.js.map b/web/dist/assets/js/chunk-2544b27e.eb71cfd5.js.map similarity index 100% rename from web/assets/js/chunk-2544b27e.eb71cfd5.js.map rename to web/dist/assets/js/chunk-2544b27e.eb71cfd5.js.map diff --git a/web/assets/js/chunk-4d0356d8.b62142b4.js b/web/dist/assets/js/chunk-4d0356d8.b62142b4.js similarity index 100% rename from web/assets/js/chunk-4d0356d8.b62142b4.js rename to web/dist/assets/js/chunk-4d0356d8.b62142b4.js diff --git a/web/assets/js/chunk-4d0356d8.b62142b4.js.map b/web/dist/assets/js/chunk-4d0356d8.b62142b4.js.map similarity index 100% rename from web/assets/js/chunk-4d0356d8.b62142b4.js.map rename to web/dist/assets/js/chunk-4d0356d8.b62142b4.js.map diff --git a/web/assets/js/chunk-529346b8.fd3ed210.js b/web/dist/assets/js/chunk-529346b8.fd3ed210.js similarity index 100% rename from web/assets/js/chunk-529346b8.fd3ed210.js rename to web/dist/assets/js/chunk-529346b8.fd3ed210.js diff --git a/web/assets/js/chunk-529346b8.fd3ed210.js.map b/web/dist/assets/js/chunk-529346b8.fd3ed210.js.map similarity index 100% rename from web/assets/js/chunk-529346b8.fd3ed210.js.map rename to web/dist/assets/js/chunk-529346b8.fd3ed210.js.map diff --git a/web/assets/js/chunk-5ca83e42.54ac8f8d.js b/web/dist/assets/js/chunk-5ca83e42.54ac8f8d.js similarity index 100% rename from web/assets/js/chunk-5ca83e42.54ac8f8d.js rename to web/dist/assets/js/chunk-5ca83e42.54ac8f8d.js diff --git a/web/assets/js/chunk-5ca83e42.54ac8f8d.js.map b/web/dist/assets/js/chunk-5ca83e42.54ac8f8d.js.map similarity index 100% rename from web/assets/js/chunk-5ca83e42.54ac8f8d.js.map rename to web/dist/assets/js/chunk-5ca83e42.54ac8f8d.js.map diff --git a/web/assets/js/chunk-6d7ce414.e9023107.js b/web/dist/assets/js/chunk-6d7ce414.e9023107.js similarity index 100% rename from web/assets/js/chunk-6d7ce414.e9023107.js rename to web/dist/assets/js/chunk-6d7ce414.e9023107.js diff --git a/web/assets/js/chunk-6d7ce414.e9023107.js.map b/web/dist/assets/js/chunk-6d7ce414.e9023107.js.map similarity index 100% rename from web/assets/js/chunk-6d7ce414.e9023107.js.map rename to web/dist/assets/js/chunk-6d7ce414.e9023107.js.map diff --git a/web/assets/js/chunk-6dbfa89e.5adaedb5.js b/web/dist/assets/js/chunk-6dbfa89e.5adaedb5.js similarity index 100% rename from web/assets/js/chunk-6dbfa89e.5adaedb5.js rename to web/dist/assets/js/chunk-6dbfa89e.5adaedb5.js diff --git a/web/assets/js/chunk-6dbfa89e.5adaedb5.js.map b/web/dist/assets/js/chunk-6dbfa89e.5adaedb5.js.map similarity index 100% rename from web/assets/js/chunk-6dbfa89e.5adaedb5.js.map rename to web/dist/assets/js/chunk-6dbfa89e.5adaedb5.js.map diff --git a/web/assets/js/chunk-796bc39c.a54e686a.js b/web/dist/assets/js/chunk-796bc39c.a54e686a.js similarity index 100% rename from web/assets/js/chunk-796bc39c.a54e686a.js rename to web/dist/assets/js/chunk-796bc39c.a54e686a.js diff --git a/web/assets/js/chunk-796bc39c.a54e686a.js.map b/web/dist/assets/js/chunk-796bc39c.a54e686a.js.map similarity index 100% rename from web/assets/js/chunk-796bc39c.a54e686a.js.map rename to web/dist/assets/js/chunk-796bc39c.a54e686a.js.map diff --git a/web/assets/js/chunk-c731a980.54be1077.js b/web/dist/assets/js/chunk-c731a980.54be1077.js similarity index 100% rename from web/assets/js/chunk-c731a980.54be1077.js rename to web/dist/assets/js/chunk-c731a980.54be1077.js diff --git a/web/assets/js/chunk-c731a980.54be1077.js.map b/web/dist/assets/js/chunk-c731a980.54be1077.js.map similarity index 100% rename from web/assets/js/chunk-c731a980.54be1077.js.map rename to web/dist/assets/js/chunk-c731a980.54be1077.js.map diff --git a/web/assets/js/chunk-cb583cae.fd28fce0.js b/web/dist/assets/js/chunk-cb583cae.fd28fce0.js similarity index 100% rename from web/assets/js/chunk-cb583cae.fd28fce0.js rename to web/dist/assets/js/chunk-cb583cae.fd28fce0.js diff --git a/web/assets/js/chunk-cb583cae.fd28fce0.js.map b/web/dist/assets/js/chunk-cb583cae.fd28fce0.js.map similarity index 100% rename from web/assets/js/chunk-cb583cae.fd28fce0.js.map rename to web/dist/assets/js/chunk-cb583cae.fd28fce0.js.map diff --git a/web/assets/js/chunk-dca361f8.329e663c.js b/web/dist/assets/js/chunk-dca361f8.329e663c.js similarity index 100% rename from web/assets/js/chunk-dca361f8.329e663c.js rename to web/dist/assets/js/chunk-dca361f8.329e663c.js diff --git a/web/assets/js/chunk-dca361f8.329e663c.js.map b/web/dist/assets/js/chunk-dca361f8.329e663c.js.map similarity index 100% rename from web/assets/js/chunk-dca361f8.329e663c.js.map rename to web/dist/assets/js/chunk-dca361f8.329e663c.js.map diff --git a/web/assets/js/chunk-vendors.b41fc27a.js b/web/dist/assets/js/chunk-vendors.b41fc27a.js similarity index 100% rename from web/assets/js/chunk-vendors.b41fc27a.js rename to web/dist/assets/js/chunk-vendors.b41fc27a.js diff --git a/web/assets/js/chunk-vendors.b41fc27a.js.map b/web/dist/assets/js/chunk-vendors.b41fc27a.js.map similarity index 100% rename from web/assets/js/chunk-vendors.b41fc27a.js.map rename to web/dist/assets/js/chunk-vendors.b41fc27a.js.map diff --git a/web/favicon.ico b/web/dist/favicon.ico similarity index 100% rename from web/favicon.ico rename to web/dist/favicon.ico diff --git a/web/index.html b/web/dist/index.html similarity index 100% rename from web/index.html rename to web/dist/index.html diff --git a/web/static/serverconfig.json b/web/dist/static/serverconfig.json similarity index 100% rename from web/static/serverconfig.json rename to web/dist/static/serverconfig.json