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
9a88172b
Commit
9a88172b
authored
Jun 18, 2021
by
lvweichao
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master_debug'
parents
496c3110
c5ad48a1
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
37 additions
and
20 deletions
+37
-20
Dockerfile
Dockerfile
+2
-0
assemble-yidian-config.sh
deploy/deploy_configs/assemble-yidian-config.sh
+4
-4
deploy-config.sh
deploy/deploy_configs/deploy-config.sh
+3
-3
deploy.sh
deploy/start_env/deploy.sh
+21
-0
.exist
deploy/start_env/op-web-service/htdocs/.exist
+0
-0
.exist
deploy/start_env/op-web-service/logs/.exist
+0
-0
start.sh
deploy/start_env/op-web-service/start.sh
+3
-10
pm2.json
pm2.json
+3
-3
App.vue
src/App.vue
+1
-0
No files found.
Dockerfile
0 → 100644
View file @
9a88172b
FROM
docker2.yidian.com:5000/webui/op-web-service:20210610
WORKDIR
/opt/project
\ No newline at end of file
deploy/deploy_configs/assemble-yidian-config.sh
View file @
9a88172b
#!/usr/bin/env bash
PACKAGE_FILE_NAME
=
"*.
jar
"
#commit job生成的包。
PACKAGE_FILE_NAME
=
"*.
tar.gz
"
#commit job生成的包。
HOME_DIR_INSIDE_CONTAINER
=
"/home/services"
#container中的根目录,SERVICE_DIR所在的目录
SERVICE_DIR
=
op-web-service
#container中服务所在的目录
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
START_SCRIPT
=
"./start_env/
deploy
.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:2015072
0"
#服务运行的基础镜像
BASE_IMAGE
=
"docker2.yidian.com:5000/
webui/op-web-service:2021061
0"
#服务运行的基础镜像
#下面的选项一般不用
SYNC_DATA_OPERATIONS
=
"
...
...
deploy/deploy_configs/deploy-config.sh
View file @
9a88172b
...
...
@@ -2,14 +2,14 @@
QA_PRE_START_CMD
=
""
#用于测试环境在START_CMDS执行之前执行,一般用来去掉服务启动时候的内存要求。
START_CMDS
=
"cd /home/
worker/ && sh start
.sh
${
TARGET_ENV
}
"
#进入docker container以后的服务启动命令
START_CMDS
=
"cd /home/
services/ ;sh deploy
.sh
${
TARGET_ENV
}
"
#进入docker container以后的服务启动命令
DOCKER_PORT_MAPS
=
"8055:8055"
#宿>主机端口:container内部端口的映射关系
DOCKER_VOLUMN_MAPS
=
"~/_logs/
${
COMPONENT
}
-
${
TARGET_ENV
}
:/home/
worker
/op-web-service/logs"
#宿主机目录和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
=
"8055"
#服务的端口
DONT_CHECK_PORT
=
'
fals
e'
#如果服务不启动端口,那么这个设置为false
DONT_CHECK_PORT
=
'
tru
e'
#如果服务不启动端口,那么这个设置为false
#只用于线上部署,服务降级命令(纯字符串,使用单括号),如果部署时downgrade_flag设置成true, 则在部署完成后,enable haproxy之前,在部署的container内部执行这个命令
#如果需要访问自己的某端口,使用, 代替。
...
...
deploy/start_env/deploy.sh
0 → 100644
View file @
9a88172b
#!/usr/bin/env bash
SERVICE_DIR
=
"op-web-service"
# 修改为正确的服务的名称
tar
zxf ./
${
SERVICE_DIR
}
/bin/
${
SERVICE_DIR
}
.tar.gz
-C
${
SERVICE_DIR
}
/htdocs
cd
${
SERVICE_DIR
}
sh ./start.sh
$1
"8055"
# while true; do
# s=`netstat -ntl | grep ":$port " -c`
# echo $s
# if [ "X$s" != "X" ] && [ "$s" != "0" ]; then
# break
# fi
# sleep 5;
# done
# touch ../logs/warmup.done
# touch ../logs/start_script.done
\ No newline at end of file
deploy/start_env/op-web-service/htdocs/.exist
0 → 100644
View file @
9a88172b
deploy/start_env/op-web-service/logs/.exist
0 → 100644
View file @
9a88172b
deploy/start_env/start.sh
→
deploy/start_env/
op-web-service/
start.sh
View file @
9a88172b
...
...
@@ -5,21 +5,14 @@ mv /opt/project_lib/node_modules /home/services/op-web-service/htdocs/
env
=
$1
port
=
$2
if
[
$env
!=
""
]
;
then
cd
/home/services/recipe/
$env
sh ./
*
.rule
cd
-
fi
if
[
X
"
$port
"
=
X]
;
then
$port
=
8055
if
[
X
"
$port
"
==
X
""
]
;
then
port
=
8055
fi
cd
/home/services/op-web-service/htdocs/
if
[
X
"
$env
"
=
X
"prod"
]
;
then
if
[
X
"
$env
"
=
=
X
"prod"
]
;
then
echo
"{
\"
pm2-logrotate
\"
:{
\"
max_size
\"
:
\"
524288000
\"
,
\"
interval
\"
:
\"
7
\"
,
\"
retain
\"
:
\"
10
\"
},
\"
module-db
\"
:{
\"
pm2-logrotate
\"
:true}}"
>
/root/.pm2/module_conf.json
port
=
8055
pm2 start pm2.json
else
PORT
=
$port
NODE_ENV
=
$env
pm2 start app.js
--name
'opwebservice'
--watch
...
...
pm2.json
View file @
9a88172b
...
...
@@ -4,11 +4,11 @@
"name"
:
"opwebservice"
,
"script"
:
"app.js"
,
"log_date_format"
:
"YYYY-MM-DD HH:mm Z"
,
"cwd"
:
"/home/
worker/opservice.yidian-inc.com
/htdocs"
,
"cwd"
:
"/home/
services/op-web-service
/htdocs"
,
"exec_mode"
:
"cluster"
,
"instances"
:
0
,
"error_file"
:
"/home/
worker/opservice.yidian-inc.com
/logs/opwebservice.err.log"
,
"out_file"
:
"/home/
worker/opservice.yidian-inc.com
/logs/opwebservice.out.log"
,
"error_file"
:
"/home/
services/op-web-service
/logs/opwebservice.err.log"
,
"out_file"
:
"/home/
services/op-web-service
/logs/opwebservice.out.log"
,
"max_memory_restart"
:
"1G"
,
"env"
:
{
"NODE_ENV"
:
"production"
,
...
...
src/App.vue
View file @
9a88172b
...
...
@@ -15,6 +15,7 @@ import { redirectToLogin } from './utils/util';
export
default
{
async
mounted
()
{
console
.
log
(
"master debug!!!!!!"
)
if
(
this
.
$store
.
state
.
permissions
&&
this
.
$store
.
state
.
userInfo
)
return
const
{
status
,
user
}
=
await
fetchCurrentUser
();
if
(
status
===
'success'
)
{
...
...
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