Files
addy.io/addy-db.container

37 lines
910 B
INI

[Unit]
Description=Addy MariaDB
StartLimitIntervalSec=0
[Container]
Image=docker.io/library/mariadb:latest
AutoUpdate=registry
ContainerName=addy-db
Network=addy.network
NetworkAlias=addy-db
Volume=addy-db.volume:/var/lib/mysql:Z
EnvironmentFile=%h/.config/addy/db.env
Secret=addy-db-password,type=env,target=MARIADB_PASSWORD
Environment=MARIADB_RANDOM_ROOT_PASSWORD=yes
Environment=MARIADB_AUTO_UPGRADE=1
Exec=mariadbd --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
HealthCmd=healthcheck.sh --connect --innodb_initialized
HealthInterval=60s
HealthRetries=3
HealthStartPeriod=120s
HealthTimeout=10s
HealthStartupCmd=healthcheck.sh --connect --innodb_initialized
HealthStartupInterval=5s
HealthStartupRetries=60
HealthStartupTimeout=10s
Notify=healthy
HealthOnFailure=kill
[Service]
Restart=always
RestartSec=30s
TimeoutStartSec=900
TimeoutStopSec=120
[Install]
WantedBy=default.target