Files
Netbox-Store/compose.mariadb.yaml
MrBlake f36d6be511
CI / php-store (push) Waiting to run
CI / python-components (push) Waiting to run
feat: add NetBox plugin store
2026-08-24 20:51:25 +02:00

39 lines
1.1 KiB
YAML

services:
store:
environment:
STORE_DB_DRIVER: mariadb
STORE_MARIADB_DSN: "mysql:host=mariadb;port=3306;dbname=${MARIADB_DATABASE:-netbox_store};charset=utf8mb4"
STORE_MARIADB_USER: "${MARIADB_USER:-netbox_store}"
STORE_MARIADB_PASSWORD: "${MARIADB_PASSWORD:?MARIADB_PASSWORD must be set}"
depends_on:
mariadb:
condition: service_healthy
mariadb:
image: mariadb:11.4
restart: unless-stopped
environment:
MARIADB_DATABASE: "${MARIADB_DATABASE:-netbox_store}"
MARIADB_USER: "${MARIADB_USER:-netbox_store}"
MARIADB_PASSWORD: "${MARIADB_PASSWORD:?MARIADB_PASSWORD must be set}"
MARIADB_ROOT_PASSWORD: "${MARIADB_ROOT_PASSWORD:?MARIADB_ROOT_PASSWORD must be set}"
volumes:
- mariadb-data:/var/lib/mysql
healthcheck:
test:
- CMD
- healthcheck.sh
- --connect
- --innodb_initialized
interval: 10s
timeout: 5s
retries: 10
start_period: 20s
security_opt:
- no-new-privileges:true
networks:
- store-internal
volumes:
mariadb-data: