name: inspect-nvr
|
|
|
|
services:
|
|
inspect-nvr:
|
|
platform: linux/amd64
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
args:
|
|
FFMPEG_IMAGE: ${FFMPEG_IMAGE:-docker.1ms.run/mwader/static-ffmpeg:6.1}
|
|
MAVEN_MIRROR_URL: ${MAVEN_MIRROR_URL:-https://maven.aliyun.com/repository/public}
|
|
image: inspect-nvr:local
|
|
container_name: inspect-nvr-app
|
|
restart: unless-stopped
|
|
environment:
|
|
TZ: ${TZ:-Asia/Shanghai}
|
|
SPRING_PROFILES_ACTIVE: docker
|
|
SERVER_PORT: 8081
|
|
DB_URL: ${DB_URL:?DB_URL_required_in_.env}
|
|
DB_USERNAME: ${DB_USERNAME:?DB_USERNAME_required_in_.env}
|
|
DB_PASSWORD: ${DB_PASSWORD:?DB_PASSWORD_required_in_.env}
|
|
FFMPEG_PATH: /usr/bin/ffmpeg
|
|
ZLM_RTMP_BASE_URL: ${ZLM_RTMP_BASE_URL:?remote_ZLM_RTMP_BASE_URL_required_in_.env}
|
|
ZLM_HTTP_BASE_URL: ${ZLM_HTTP_BASE_URL:?remote_ZLM_HTTP_BASE_URL_required_in_.env}
|
|
JAVA_TOOL_OPTIONS: ${JAVA_TOOL_OPTIONS:--XX:+UseContainerSupport -XX:MaxRAMPercentage=75.0 -Dfile.encoding=UTF-8 -Djava.security.egd=file:/dev/./urandom -Djava.library.path=/app/lib:/app/lib/HCNetSDKCom:/app/lib/linux64}
|
|
REDIS_HOST: ${REDIS_HOST:?REDIS_HOST_required_in_.env}
|
|
REDIS_PORT: ${REDIS_PORT:-6379}
|
|
REDIS_PASSWORD: ${REDIS_PASSWORD:-}
|
|
REDIS_DATABASE: ${REDIS_DATABASE:-0}
|
|
ports:
|
|
- "${BIND_ADDRESS:-0.0.0.0}:${APP_PORT:-8081}:8081"
|
|
volumes:
|
|
- app_logs:/data/logs
|
|
- app_sdk_logs:/app/sdkLog
|
|
- app_dahua_sdk_logs:/app/sdklog
|
|
- app_images:/app/images
|
|
- app_runtime:/app/target
|
|
networks:
|
|
- inspect-nvr
|
|
|
|
networks:
|
|
inspect-nvr:
|
|
name: inspect-nvr
|
|
|
|
volumes:
|
|
app_logs:
|
|
app_sdk_logs:
|
|
app_dahua_sdk_logs:
|
|
app_images:
|
|
app_runtime:
|