Files
lunafreya-lva/compose/docker-compose.skills-extra.yml
T

88 lines
2.1 KiB
YAML

---
x-podman: &podman
userns_mode: keep-id
security_opt:
- "label=disable"
x-logging: &default-logging
driver: json-file
options:
mode: non-blocking
max-buffer-size: 4m
max-size: "200m"
max-file: "1"
x-common-environment: &common-environment
TZ: ${TZ:-UTC}
x-skill-resource-limits: &skill-resource-limits
deploy:
resources:
limits:
memory: 256M
reservations:
memory: 64M
x-skill-base: &skill-base
<<: [*podman, *skill-resource-limits]
restart: unless-stopped
logging: *default-logging
pull_policy: ${PULL_POLICY:-always}
environment:
<<: *common-environment
network_mode: host
volumes:
- ${OVOS_CONFIG_FOLDER}:/home/${OVOS_USER}/.config/mycroft
- ${TMP_FOLDER}:/tmp/mycroft
depends_on:
ovos_core:
condition: service_started
volumes:
ovos_nltk:
name: ovos_nltk
driver: local
services:
ovos_skill_wolfie:
<<: *skill-base
container_name: ovos_skill_wolfie
hostname: ovos_skill_wolfie
image: docker.io/smartgic/ovos-skill-wolfie:${VERSION}
ovos_skill_jokes:
<<: *skill-base
container_name: ovos_skill_jokes
hostname: ovos_skill_jokes
image: docker.io/smartgic/ovos-skill-jokes:${VERSION}
ovos_skill_easter_eggs:
<<: *skill-base
container_name: ovos_skill_easter_eggs
hostname: ovos_skill_easter_eggs
image: docker.io/smartgic/ovos-skill-easter-eggs:${VERSION}
ovos_skill_parrot:
<<: *skill-base
container_name: ovos_skill_parrot
hostname: ovos_skill_parrot
image: docker.io/smartgic/ovos-skill-parrot:${VERSION}
ovos_skill_randomness:
<<: *skill-base
container_name: ovos_skill_randomness
hostname: ovos_skill_randomness
image: docker.io/smartgic/ovos-skill-randomness:${VERSION}
ovos_skill_camera:
<<: *skill-base
container_name: ovos_skill_camera
hostname: ovos_skill_camera
image: docker.io/smartgic/ovos-skill-camera:${VERSION}
ovos_skill_wikihow:
<<: *skill-base
container_name: ovos_skill_wikihow
hostname: ovos_skill_wikihow
image: docker.io/smartgic/ovos-skill-wikihow:${VERSION}