From 2f49f3814cd99a755a3e126708d726541f64310b Mon Sep 17 00:00:00 2001 From: luoer Date: Wed, 27 Sep 2023 17:40:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=B8=8B=E6=8B=89=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/deploy.yaml | 32 +++-- Dockerfile | 5 + src/pages/_layout/components/userDropdown.vue | 58 +++++++++ src/pages/_layout/index.vue | 115 ++++++++++-------- src/pages/_login/index.vue | 6 +- src/pages/my/index.vue | 18 ++- src/pages/system/login-log/index.vue | 4 +- src/pages/system/user/index.vue | 11 +- src/styles/css-arco.less | 23 +++- src/types/auto-component.d.ts | 1 + 10 files changed, 196 insertions(+), 77 deletions(-) create mode 100644 Dockerfile create mode 100644 src/pages/_layout/components/userDropdown.vue diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 6666230..a75b129 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -6,21 +6,33 @@ on: - master paths-ignore: - .gitignore - - README.md + - .eslintrc.json + - .prettierrc.json - .vscode/** + - README.md tags: - v* env: - docker_host: ${{ secrets.DOCKER_REGISTRY }} - docker_user: ${{ secrets.DOCKER_USERNAME }} - docker_pass: ${{ secrets.DOCKER_PASSWORD }} - docker_name: ${{ secrets.DOCKER_REGISTRY }}/${{ gitea.repository }} - deploy_host: ${{ secrets.DEPLOY_HOSTNAME }} + # docker 镜像仓库地址,例如: git.dev.juetan.cn + docker_host: ${{ secrets.DOCKER_HOST }} + # docker 镜像仓库用户名 + docker_user: ${{ secrets.DOCKER_USER }} + # docker 镜像仓库密码 + docker_pass: ${{ secrets.DOCKER_PASS }} + # docker 镜像仓库名称,例如: git.dev.juetan.cn/xxx/xxx + docker_name: ${{ secrets.DOCKER_HOST }}/${{ gitea.repository }} + + # 部署服务器IP或域名, 例如: 1.1.1.1 + deploy_host: ${{ secrets.DEPLOY_HOST }} + # 部署服务器端口, 例如: 22 deploy_port: ${{ secrets.DEPLOY_PORT }} - deploy_user: ${{ secrets.DEPLOY_USERNAME }} - deploy_pass: ${{ secrets.DEPLOY_PASSWORD }} - deploy_name: demo_web + # 部署服务器用户名, 例如: root + deploy_user: ${{ secrets.DEPLOY_USER }} + # 部署服务器密码, 例如: 123456 + deploy_pass: ${{ secrets.DEPLOY_PASS }} + # 要更新的 docker 服务名称, 例如: demo_web + deploy_name: ${{ secrets.DEPLOY_NAME }} jobs: build: @@ -74,4 +86,4 @@ jobs: password: ${{ env.deploy_pass }} script: | docker service ls | grep -q ${{ env.deploy_name }} || exit 0 - docker service update --image ${{ env.docker_name }}:latest ${{ env.deploy_name }} \ No newline at end of file + docker service update --image ${{ env.docker_name }}:latest ${{ env.deploy_name }} diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..29ae2e5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM nginx:alpine +COPY ./dist /usr/share/nginx/html + +EXPOSE 80 +CMD ["nginx", "-g", "daemon off;"] \ No newline at end of file diff --git a/src/pages/_layout/components/userDropdown.vue b/src/pages/_layout/components/userDropdown.vue new file mode 100644 index 0000000..0a437cb --- /dev/null +++ b/src/pages/_layout/components/userDropdown.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/pages/_layout/index.vue b/src/pages/_layout/index.vue index ad8407d..9497719 100644 --- a/src/pages/_layout/index.vue +++ b/src/pages/_layout/index.vue @@ -1,10 +1,10 @@