docs+docker: integration guide и runtime image для Frigate/cctv stack
docs/integration.md — детальный guide для интеграции в существующий CCTV docker-compose: критичные требования (ipc=shareable/container, общий shared volume для socket), пример CuframesSource для cctv-processor, verification checklist, troubleshooting (timeout, ipc namespace mismatch, high latency). Зафиксировано: v0.1 frigate-decode не убирается без patch'а FFmpeg — это v0.2 scope. docker/Dockerfile.runtime — multi-stage build (devel → runtime), копирует libcuframes.so + cuframes-rtsp-source + sub_count в /usr/local. Образ ~700 MB (vs ~7 GB у dev'а). Smoke-test: бинарки запускаются, ldd видит все нужные libs. docker-compose.example.yml — reference docker-compose с правильным ipc mode и volume mounts для копирования в свои проекты. .dockerignore — исключает build/ и build-*/ из COPY context. README обновлён: статус v0.1 done, quickstart с реальным docker run, ссылка на integration guide.
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# Build artefacts — генерируются заново внутри образа
|
||||
build/
|
||||
build-*/
|
||||
out/
|
||||
*.o
|
||||
*.so
|
||||
*.so.*
|
||||
|
||||
# CMake
|
||||
CMakeFiles/
|
||||
CMakeCache.txt
|
||||
CTestTestfile.cmake
|
||||
|
||||
# Git
|
||||
.git/
|
||||
.gitignore
|
||||
|
||||
# IDE / OS
|
||||
.vscode/
|
||||
.idea/
|
||||
.DS_Store
|
||||
*.swp
|
||||
*~
|
||||
|
||||
# Local secrets
|
||||
.env
|
||||
.env.local
|
||||
|
||||
# Tests
|
||||
test-results/
|
||||
|
||||
# Python
|
||||
__pycache__/
|
||||
*.pyc
|
||||
.pytest_cache/
|
||||
|
||||
# FFmpeg (если когда-то распакован)
|
||||
third_party/ffmpeg/
|
||||
ffmpeg-*/
|
||||
|
||||
# Sentinel files
|
||||
*.pid
|
||||
*.sock
|
||||
Reference in New Issue
Block a user