@@ -1,4 +1,5 @@ | |||||
module.exports = { | |||||
// 取消 自定义eslintrc验证 | |||||
/* module.exports = { | |||||
root: true, | root: true, | ||||
parserOptions: { | parserOptions: { | ||||
parser: 'babel-eslint', | parser: 'babel-eslint', | ||||
@@ -11,8 +12,6 @@ module.exports = { | |||||
}, | }, | ||||
extends: ['plugin:vue/recommended', 'eslint:recommended'], | extends: ['plugin:vue/recommended', 'eslint:recommended'], | ||||
// add your custom rules here | |||||
//it is base on https://github.com/vuejs/eslint-config-vue | |||||
rules: { | rules: { | ||||
"vue/max-attributes-per-line": [0, { | "vue/max-attributes-per-line": [0, { | ||||
"singleline": 10, | "singleline": 10, | ||||
@@ -199,3 +198,30 @@ module.exports = { | |||||
'array-bracket-spacing': [2, 'never'] | 'array-bracket-spacing': [2, 'never'] | ||||
} | } | ||||
} | } | ||||
*/ | |||||
module.exports = { | |||||
root: true, | |||||
env: { | |||||
node: true, | |||||
}, | |||||
extends: ["plugin:vue/essential", "eslint:recommended"], | |||||
parserOptions: { | |||||
parser: "babel-eslint", | |||||
}, | |||||
rules: { | |||||
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off", | |||||
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", | |||||
/* "prettier/prettier": "off" */ | |||||
}, | |||||
overrides: [ | |||||
{ | |||||
files: [ | |||||
"**/__tests__/*.{j,t}s?(x)", | |||||
"**/tests/unit/**/*.spec.{j,t}s?(x)", | |||||
], | |||||
env: { | |||||
jest: true, | |||||
}, | |||||
}, | |||||
], | |||||
}; |
@@ -0,0 +1,5 @@ | |||||
FROM nginx | |||||
RUN mkdir /app | |||||
COPY dist /app | |||||
COPY nginx/nginx.conf /etc/nginx/nginx.conf | |||||
EXPOSE 80 |
@@ -1,7 +1,7 @@ | |||||
<!-- | <!-- | ||||
* @Date: 2021-11-29 11:14:13 | * @Date: 2021-11-29 11:14:13 | ||||
* @LastEditors: JinxuChen | * @LastEditors: JinxuChen | ||||
* @LastEditTime: 2021-12-01 18:17:18 | |||||
* @LastEditTime: 2021-12-02 15:08:58 | |||||
* @FilePath: \GpsCardAdmin\README.md | * @FilePath: \GpsCardAdmin\README.md | ||||
* @description: | * @description: | ||||
--> | --> | ||||
@@ -20,4 +20,11 @@ FEATURE | |||||
## v1.0.1F | ## v1.0.1F | ||||
`2021年12月1日` | `2021年12月1日` | ||||
FEATURE | FEATURE | ||||
- 完成 静态页面编写与交互 | |||||
- 完成 静态页面编写与交互 | |||||
## v1.0.2F | |||||
`2021年12月2日` | |||||
FEATURE | |||||
- 增加 docker部署文件 | |||||
- 修改 docker部署文件 |
@@ -0,0 +1,36 @@ | |||||
#!/bin/bash | |||||
### | |||||
# @Date: 2021-11-15 09:37:49 | |||||
# @LastEditors: JinxuChen | |||||
# @LastEditTime: 2021-12-02 15:19:14 | |||||
# @FilePath: \GpsCardAdmin\gps_card_admin_run.sh | |||||
# @description: 功能 | |||||
### | |||||
environment=$1 | |||||
version=$2 | |||||
echo "环境变量为${environment},版本为$version!" | |||||
if [[ ${environment} = 'production' ]]; then | |||||
echo "开始远程构建容器" | |||||
docker stop gps_card_admin_web || true; | |||||
docker rm gps_card_admin_web || true; | |||||
docker rmi -f $(docker images | grep registry.cn-shanghai.aliyuncs.com/gps_card/gps_card_admin_web | awk '{print $3}') | |||||
#docker login --username=telpo_linwl@1111649216405698 --password=telpo#1234 registry.cn-shanghai.aliyuncs.com; | |||||
docker login --username=rzl_wangjx@1111649216405698 --password=telpo.123 registry.cn-shanghai.aliyuncs.com | |||||
docker pull registry.cn-shanghai.aliyuncs.com/gps_card/gps_card_admin_web:$version | |||||
docker run -p 8803:80 -d --restart=always --name gps_card_admin_web registry.cn-shanghai.aliyuncs.com/gps_card/gps_card_admin_web:$version; | |||||
#删除产生的None镜像 | |||||
docker rmi -f $(docker images | grep none | awk '{print $3}') | |||||
docker ps -a | |||||
elif [[ ${environment} == 'test' ]]; then | |||||
echo "开始在测试环境远程构建容器" | |||||
docker stop gps_card_admin_web || true | |||||
docker rm gps_card_admin_web || true | |||||
docker rmi -f $(docker images | grep 139.224.254.18:5000/gps_card_admin_web | awk '{print $3}') | |||||
docker pull 139.224.254.18:5000/gps_card_admin_web:$version | |||||
docker run -p 8803:80 -d --restart=always --name gps_card_admin_web 139.224.254.18:5000/gps_card_admin_web:$version; | |||||
#删除产生的None镜像 | |||||
docker rmi -f $(docker images | grep none | awk '{print $3}') | |||||
docker ps -a | |||||
fi |
@@ -0,0 +1,57 @@ | |||||
#user nobody; | |||||
worker_processes 1; | |||||
#error_log logs/error.log; | |||||
#error_log logs/error.log notice; | |||||
error_log /var/log/nginx/error.log warn; | |||||
pid /var/run/nginx.pid; | |||||
events { | |||||
accept_mutex on; #设置网路连接序列化,防止惊群现象发生,默认为on | |||||
multi_accept on; #设置一个进程是否同时接受多个网络连接,默认为off | |||||
use epoll; #事件驱动模型,select|poll|kqueue|epoll|resig|/dev/poll|eventport | |||||
worker_connections 1024; | |||||
} | |||||
http { | |||||
include 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 logs/access.log main; | |||||
access_log /var/log/nginx/access.log main; | |||||
sendfile on; | |||||
#tcp_nopush on; | |||||
#keepalive_timeout 0; | |||||
keepalive_timeout 65; | |||||
server { | |||||
listen 80; | |||||
server_name localhost; | |||||
#charset koi8-r; | |||||
charset utf-8; | |||||
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; | |||||
} | |||||
} | |||||
} |
@@ -0,0 +1,30 @@ | |||||
### | |||||
# @Author: JinxuChen | |||||
# @Date: 2021-11-15 | |||||
# @LastEditTime: 2021-12-02 15:19:22 | |||||
# @LastEditors: JinxuChen | |||||
# @Description: In User Settings Edit | |||||
# @FilePath: \GpsCardAdmin\setup_development.sh | |||||
### | |||||
#!/bin/bash | |||||
npm -v | |||||
npm config set registry https://registry.npm.taobao.org | |||||
npm config list | |||||
npm install | |||||
npm run build-test | |||||
image_version=`date +%Y%m%d%H%M`; | |||||
docker stop gps_card_admin_web || true; | |||||
# 删除gps_parent_web容器 | |||||
docker rm gps_card_admin_web || true; | |||||
# 删除镜像 | |||||
docker rmi -f $(docker images | grep telpo/gps_card_admin_web | awk '{print $3}') | |||||
# 构建telpo/gps_card_admin_web:$image_version镜像 | |||||
docker build . -t telpo/gps_card_admin_web:$image_version; | |||||
#删除产生的None镜像 | |||||
docker rmi -f $(docker images | grep none | awk '{print $3}') | |||||
# 查看镜像列表 | |||||
docker images; | |||||
# 启动容器 | |||||
docker run -p 8803:80 -d --restart=always --name gps_card_admin_web telpo/gps_card_admin_web:$image_version; | |||||
# 查看日志 | |||||
docker logs gps_card_admin_web; |
@@ -0,0 +1,28 @@ | |||||
### | |||||
# @Author: JinxuChen | |||||
# @Date: 2021-11-15 | |||||
# @LastEditTime: 2021-12-02 15:17:27 | |||||
# @LastEditors: JinxuChen | |||||
# @Description: In User Settings Edit | |||||
# @FilePath: \GpsCardAdmin\setup_production.sh | |||||
### | |||||
#!/bin/bash | |||||
npm -v | |||||
npm install | |||||
npm run build | |||||
image_version=$version; | |||||
# 删除镜像 | |||||
docker rmi -f $(docker images | grep registry.cn-shanghai.aliyuncs.com/gps_card/gps_card_admin_web | awk '{print $3}') | |||||
docker build . -t telpo/gps_card_admin_web:$image_version; | |||||
#TODO:推送镜像到阿里仓库 | |||||
echo '=================开始推送镜像=======================' | |||||
#docker login --username=telpo_linwl@1111649216405698 --password=telpo#1234 registry.cn-shanghai.aliyuncs.com; | |||||
docker login --username=rzl_wangjx@1111649216405698 --password=telpo.123 registry.cn-shanghai.aliyuncs.com | |||||
docker tag telpo/gps_card_admin_web:$image_version registry.cn-shanghai.aliyuncs.com/gps_card/gps_card_admin_web:$image_version | |||||
docker push registry.cn-shanghai.aliyuncs.com/gps_card/gps_card_admin_web:$image_version | |||||
echo '=================推送镜像完成=======================' | |||||
#删除产生的None镜像 | |||||
docker rmi -f $(docker images | grep none | awk '{print $3}') | |||||
# 查看镜像列表 | |||||
docker images; |
@@ -0,0 +1,31 @@ | |||||
### | |||||
# @Author: JinxuChen | |||||
# @Date: 2021-11-15 | |||||
# @LastEditTime: 2021-12-02 15:17:38 | |||||
# @LastEditors: JinxuChen | |||||
# @Description: In User Settings Edit | |||||
# @FilePath: \GpsCardAdmin\setup_test.sh | |||||
### | |||||
#!/usr/bin/env bash | |||||
npm -v | |||||
npm config set registry https://registry.npm.taobao.org | |||||
npm config list | |||||
npm install | |||||
npm run build-test | |||||
image_version=$version | |||||
# 删除镜像 | |||||
docker rmi -f $( | |||||
docker images | grep 139.224.254.18:5000/gps_card_admin_web | awk '{print $3}' | |||||
) | |||||
# 构建gps_card_admin:$image_version镜像 | |||||
docker build . -t telpo/gps_card_admin_web:$image_version; | |||||
#TODO:推送镜像到私有仓库 | |||||
echo '=================开始推送镜像=======================' | |||||
docker tag telpo/gps_card_admin_web:$image_version 139.224.254.18:5000/gps_card_admin_web:$image_version | |||||
docker push 139.224.254.18:5000/gps_card_admin_web:$image_version | |||||
echo '=================推送镜像完成=======================' | |||||
#删除产生的None镜像 | |||||
docker rmi -f $(docker images | grep none | awk '{print $3}') | |||||
# 查看镜像列表 | |||||
docker images |
@@ -1,8 +1,8 @@ | |||||
/* | /* | ||||
* @Date: 2021-11-30 15:09:25 | * @Date: 2021-11-30 15:09:25 | ||||
* @LastEditors: JinxuChen | * @LastEditors: JinxuChen | ||||
* @LastEditTime: 2021-12-01 18:17:55 | |||||
* @LastEditTime: 2021-12-02 10:20:39 | |||||
* @FilePath: \GpsCardAdmin\src\utils\model.js | * @FilePath: \GpsCardAdmin\src\utils\model.js | ||||
* @description: 版本号 | * @description: 版本号 | ||||
*/ | */ | ||||
export const VersionModel = '1.0.1'; | |||||
export const VersionModel = '1.0.2'; |