Merge commit '56382a92b7f128fb25df463bca616ec97c1c7b99' as 'compose'
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
# OpenVoiceOS Docker Compose Environment Configuration for Raspberry Pi
|
||||
# Optimized for Raspberry Pi hardware with Docker best practices
|
||||
|
||||
# User and Group Configuration (defined first to avoid circular references)
|
||||
OVOS_USER=ovos
|
||||
HIVEMIND_USER=hivemind
|
||||
|
||||
# Display and Graphics Configuration
|
||||
DISPLAY=:0
|
||||
WAYLAND_DISPLAY=wayland-0
|
||||
XDG_RUNTIME_DIR=/run/user/1000
|
||||
|
||||
# Qt/GUI Configuration for Raspberry Pi
|
||||
QT_QPA_PLATFORM=eglfs
|
||||
QT_QPA_EGLFS_INTEGRATION=eglfs_kms
|
||||
QT_QPA_EGLFS_KMS_CONFIG=/home/ovos/.config/mycroft/ovos-eglfs.json
|
||||
|
||||
# Raspberry Pi specific Group IDs
|
||||
GPIO_GID=997
|
||||
I2C_GID=994
|
||||
INPUT_GID=102
|
||||
RENDER_GID=106
|
||||
SPI_GID=995
|
||||
VIDEO_GID=44
|
||||
|
||||
# Directory Configuration
|
||||
OVOS_CONFIG_FOLDER=/home/ovos/ovos/config
|
||||
OVOS_CONFIG_PHAL_FOLDER=/home/ovos/ovos/config/phal
|
||||
OVOS_PERSONA_FOLDER=/home/ovos/ovos/config/persona
|
||||
OVOS_SHARE_FOLDER=/home/ovos/ovos/share
|
||||
TMP_FOLDER=/home/ovos/ovos/tmp
|
||||
|
||||
HIVEMIND_CONFIG_FOLDER=/home/hivemind/hivemind/config
|
||||
HIVEMIND_CONFIG_PHAL_FOLDER=/home/hivemind/hivemind/config/phal
|
||||
HIVEMIND_SHARE_FOLDER=/home/hivemind/hivemind/share
|
||||
|
||||
# Docker Configuration
|
||||
VERSION=alpha
|
||||
PULL_POLICY=always
|
||||
|
||||
# Audio Configuration (Raspberry Pi specific)
|
||||
PULSE_SERVER=unix:/run/user/1000/pulse/native
|
||||
PULSE_COOKIE=/home/ovos/.config/pulse/cookie
|
||||
|
||||
# Timezone Configuration
|
||||
TZ=America/Montreal
|
||||
|
||||
# Resource Management (Raspberry Pi optimized)
|
||||
# These can be overridden in compose files for specific services
|
||||
DEFAULT_MEMORY_LIMIT=256M
|
||||
DEFAULT_MEMORY_RESERVATION=64M
|
||||
CORE_MEMORY_LIMIT=512M
|
||||
CORE_MEMORY_RESERVATION=128M
|
||||
Reference in New Issue
Block a user