37 lines
910 B
INI
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
|