mirror of
https://github.com/deuill/coreos-home-server.git
synced 2024-09-21 21:50:46 +00:00
Alex Palaistras
100951c118
This partially reverts default network configuration, which will now implicitly create the specified network without the ability to set default plugins. Templated services are also no longer enabled by default, but expect to be enabled as part of concrete patterns.
24 lines
1.1 KiB
Desktop File
24 lines
1.1 KiB
Desktop File
[Unit]
|
|
Description=MariaDB SQL Migration for %I
|
|
Wants=container-environment@%i.service mariadb.service
|
|
After=container-environment@%i.service mariadb.service
|
|
ConditionPathExists=%E/coreos-home-server/%i/service/%p.sql
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
SyslogIdentifier=%N
|
|
EnvironmentFile=-%E/coreos-home-server/%i/%i.env
|
|
EnvironmentFile=%E/coreos-home-server/mariadb/mariadb.env
|
|
ExecStartPre=/bin/install --mode 0700 --directory /tmp/%N
|
|
ExecStartPre=/bin/sh -c 'envsubst < %E/coreos-home-server/%i/service/%p.sql > /tmp/%N/migrate.sql'
|
|
ExecStartPre=/bin/podman create --replace --rm --name mariadb-migrate-%i --net internal --entrypoint mariadb \
|
|
--volume mariadb:/var/lib/mysql:z \
|
|
localhost/mariadb:latest --host mariadb --user root --password=${MYSQL_ROOT_PASSWORD} --wait -e 'source /migrate.sql'
|
|
ExecStartPre=/bin/podman cp /tmp/%N/migrate.sql mariadb-migrate-%i:/migrate.sql
|
|
ExecStart=/bin/podman start --attach mariadb-migrate-%i
|
|
ExecStartPost=/bin/podman rm --ignore --force mariadb-migrate-%i
|
|
ExecStartPost=/bin/rm -Rf /tmp/%N
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|