Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
op-web-service
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
bp
op-web-service
Commits
8f760415
Commit
8f760415
authored
Jun 08, 2021
by
zhangtong5@yidian-inc.com
Browse files
Options
Browse Files
Download
Plain Diff
update:合并
parents
79f06c6b
2ddec0d6
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
46 additions
and
6 deletions
+46
-6
assemble-yidian-config.sh
deploy/deploy_configs/assemble-yidian-config.sh
+20
-0
deploy-config.sh
deploy/deploy_configs/deploy-config.sh
+17
-0
deploy-prod-config.sh
deploy_ci/deploy_configs/deploy-prod-config.sh
+3
-3
utils.js
server/controllers/utils.js
+2
-2
main.js
src/main.js
+4
-1
No files found.
deploy/deploy_configs/assemble-yidian-config.sh
0 → 100644
View file @
8f760415
#!/usr/bin/env bash
PACKAGE_FILE_NAME
=
"*.jar"
#commit job生成的包。
HOME_DIR_INSIDE_CONTAINER
=
"/home/services"
#container中的根目录,SERVICE_DIR所在的目录
SERVICE_DIR
=
op-web-service
#container中服务所在的目录
LOG_DIRS
=
"
${
HOME_DIR_INSIDE_CONTAINER
}
/
${
SERVICE_DIR
}
/logs
"
#运行时日志所在目录,会在deploy时map到宿主机的目录下去
START_SCRIPT
=
"./start_env/start.sh"
#部署完后,启动服务的脚本,相对于start_env的路径。start_env最终会是HOME_DIR_INSIDE_CONTAINER
PACKAGE_FILE_PATH
=
"start_env/
${
SERVICE_DIR
}
/bin/"
#把package file拷贝到这个目录, 相对于start_env的路径。
BASE_IMAGE
=
"docker2.yidian.com:5000/centos/compile-jdk8:20150720"
#服务运行的基础镜像
#下面的选项一般不用
SYNC_DATA_OPERATIONS
=
"
"
#这里的命令是在启动docker前做的
DATA_DIRS
=
"
"
#会产生数据的一些目录,会在deploy时map到宿主机的目录下
DOCKERFILE
=
""
#使用指定的Dockerfile, 不然用上面的配置项自动生成,一般不用
SET_KEYS
=
"
"
#每行格式id_ras.a->id_rsa.b, 可以多行,将keys目录下的id_rsa.a放到image内的/root/.ssh/id_rsa.b
deploy/deploy_configs/deploy-config.sh
0 → 100644
View file @
8f760415
#!/usr/bin/env bash
QA_PRE_START_CMD
=
""
#用于测试环境在START_CMDS执行之前执行,一般用来去掉服务启动时候的内存要求。
START_CMDS
=
"cd /home/services/ ; sh start.sh
${
TARGET_ENV
}
"
#进入docker container以后的服务启动命令
DOCKER_PORT_MAPS
=
"9012:9012"
#宿>主机端口:container内部端口的映射关系
DOCKER_VOLUMN_MAPS
=
"~/_logs/
${
COMPONENT
}
-
${
TARGET_ENV
}
:/home/services/op-web-service/logs"
#宿主机目录和container内部的目录映射关系
DOCKER_RUN_OPTIONS
=
"--net=host"
#docker启动时候额外的特殊的启动参数
DOCKER_PRESTOP_CMD
=
""
#停止容器之前,执行的一些清理操作
SERVICE_PORT
=
"9012"
#服务的端口
DONT_CHECK_PORT
=
'false'
#如果服务不启动端口,那么这个设置为false
#只用于线上部署,服务降级命令(纯字符串,使用单括号),如果部署时downgrade_flag设置成true, 则在部署完成后,enable haproxy之前,在部署的container内部执行这个命令
#如果需要访问自己的某端口,使用, 代替。
DOWNGRADE_CMD
=
''
DEPLOY_BATCH_INTERVAL
=
""
#只用于线上部署,每批(parallel)机器部署完以后的时间间隔
deploy_ci/deploy_configs/deploy-prod-config.sh
View file @
8f760415
...
...
@@ -7,7 +7,7 @@ START_CMDS="tar zxf webui_opwebservice_package.tar.gz -C opservice.yidianzixun.c
CONTAINER_NAMES
=
"webui-opwebservice-
${
env
}
"
# Port maps for each container, one map a line, same order with $start_cmds
DOCKER_PORT_MAPS
=
"90
08
:8055"
DOCKER_PORT_MAPS
=
"90
12
:8055"
# This is for changing container name, remove old containers when deploy new one
OLD_CONTAINER_NAMES
=
"
...
...
@@ -23,10 +23,10 @@ DOCKER_VOLUMN_MAPS="
# Other docker run options
DOCKER_RUN_OPTIONS
=
""
# Image name
IMAGE_NAME
=
"docker2.yidian.com:5000/publish/webui-opwebservice-master-
${
COMMIT_NUMBER
}
-image"
IMAGE_NAME
=
"docker2.yidian.com:5000/publish/webui-opwebservice-master-
${
release_number
}
-image"
# This is for stopping container, kill sepicify process inside the container before 'docker stop' and 'docker rm'
DOCKER_PRESTOP_CMD
=
""
# Service port for apitest
SERVICE_PORT
=
"90
08
"
SERVICE_PORT
=
"90
12
"
# Service port inside container
ORIGIN_SERVICE_PORT
=
"8055"
server/controllers/utils.js
View file @
8f760415
...
...
@@ -9,8 +9,8 @@ exports.getUserPermission = async (ctx) => {
url
,
method
:
"GET"
,
qs
:
{
user_email
:
"jianghaiming@126.com"
//
user_email: user
//
user_email: "jianghaiming@126.com"
user_email
:
user
}
};
return
await
req
(
ctx
,
opts
);
...
...
src/main.js
View file @
8f760415
...
...
@@ -15,7 +15,10 @@ import { redirectToLogin } from "./utils/util";
// 处理路由权限
router
.
beforeResolve
(
async
(
to
,
from
,
next
)
=>
{
if
(
!
to
.
meta
.
requireAuth
)
next
();
if
(
!
to
.
meta
.
requireAuth
)
{
next
();
return
true
;
}
if
(
!
store
.
state
.
permissions
)
{
const
{
status
,
user
}
=
await
fetchCurrentUser
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment