Skip to content
项目
群组
代码片段
帮助
正在加载...
登录
切换导航
I
ils-common-video
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
提交
议题看板
打开侧边栏
OpsTeam
ils-common-video
Commits
a8e3cf8c
提交
a8e3cf8c
authored
5月 07, 2021
作者:
zw.wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: 打包
上级
20f8353c
隐藏空白字符变更
内嵌
并排
正在显示
7 个修改的文件
包含
67 行增加
和
8 行删除
+67
-8
Dockerfile
Dockerfile
+22
-3
Makefile
Makefile
+1
-1
README.md
README.md
+14
-3
merger.conf
dockers/merger.conf
+11
-0
recorder.conf
dockers/recorder.conf
+11
-0
setup.cfg
setup.cfg
+7
-0
setup.py
setup.py
+1
-1
没有找到文件。
Dockerfile
浏览文件 @
a8e3cf8c
FROM
ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/ubuntu-python3:18.04
WORKDIR
/root/hikvision-isc
ARG
WORKNAME
COPY
./ ./
ENV
LANG C.UTF-8
WORKDIR
/root/isc-video-record
RUN
pip
install
-e
.
-i
https://pypi.tuna.tsinghua.edu.cn/simple/
RUN
pip
install
-U
pip intelab-python-sdk
RUN
pip
install
supervisor
\
&&
echo_supervisord_conf
>
/etc/supervisord.conf
\
&&
mkdir
-p
/etc/supervisor/conf.d
\
&&
echo
'[include]\nfiles = /etc/supervisor/conf.d/*.conf'
>>
/etc/supervisord.conf
\
&&
mkdir
-p
/var/log/supervisor
COPY
./isc_video_record ./isc_video_record
COPY
./tests ./tests
COPY
./__init__.py ./__init__.py
COPY
./setup.cfg ./setup.cfg
COPY
./setup.py ./setup.py
COPY
./README.md ./README.md
COPY
./dockers/$WORKNAME.conf /etc/supervisor/conf.d/
RUN
pip
install
-e
.
ENTRYPOINT
["/usr/local/bin/supervisord"]
Makefile
浏览文件 @
a8e3cf8c
...
...
@@ -24,7 +24,7 @@ image_version = $(shell cat setup.py| grep -Po "version='\K(\d+\.\d+\.\d+-?\w*)"
docker_name
=
$(image_name)
:
$(image_version)
build
:
clean
@
sudo
docker build
--
no-cache
--
build-arg
WORKNAME
=
${
NAME
}
-t
$(docker_name)
.
@
sudo
docker build
--build-arg
WORKNAME
=
${
NAME
}
-t
$(docker_name)
.
@
sudo
docker push
$(docker_name)
@
sudo
docker rmi
$(docker_name)
@
echo
'Build successful! [
$(docker_name)
]'
README.md
浏览文件 @
a8e3cf8c
...
...
@@ -93,16 +93,27 @@ pip install -e .
## 部署
修订版本号
`setup.py`
:
```
setuptools.setup(
name='isc-video-record',
version='1.0.0a2', # 版本号
...
)
```
### 打包并上传镜像
```
make build
make build NAME=recorder
make build NAME=merger
```
打包完成后有两个服务镜像:
-
intelab
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/isc_video_record/merger:$version`
事件合并镜像-EventMerger
-
intelab
-
`ilabservice-registry.cn-hangzhou.cr.aliyuncs.com/basic/isc_video_record/recorder:$version`
移动侦测事件取流录制模块-StreamRecorder
### 日志
...
...
dockers/merger.conf
0 → 100644
浏览文件 @
a8e3cf8c
[
supervisord
]
nodaemon
=
true
[
program
:
merger
]
command
=
isc_video_record
merger
-
l
/
var
/
log
/
event_vss
directory
=/
root
/
isc
-
video
-
record
user
=
root
stopasgroup
=
true
killasgroup
=
true
autostart
=
true
autorestart
=
true
dockers/recorder.conf
0 → 100644
浏览文件 @
a8e3cf8c
[
supervisord
]
nodaemon
=
true
[
program
:
merger
]
command
=
isc_video_record
recorder
-
l
/
var
/
log
/
event_vss
directory
=/
root
/
isc
-
video
-
record
user
=
root
stopasgroup
=
true
killasgroup
=
true
autostart
=
true
autorestart
=
true
setup.cfg
0 → 100644
浏览文件 @
a8e3cf8c
[bdist_wheel]
universal=1
[build_sphinx]
all-files = 1
build-dir = docs/_build
warning-is-error = 1
setup.py
浏览文件 @
a8e3cf8c
...
...
@@ -21,7 +21,7 @@ requires = [
setuptools
.
setup
(
name
=
'isc-video-record'
,
version
=
'1.0.0a
1
'
,
version
=
'1.0.0a
2
'
,
description
=
'ISC motion detection playback video stream recording service.'
,
long_description
=
long_description
,
long_description_content_type
=
'text/markdown'
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论