generated from NethServer/ns8-kickstart
/
phpmyadmin-app.service
30 lines (28 loc) · 1.27 KB
/
phpmyadmin-app.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[Unit]
Description=Podman phpmyadmin-app.service
BindsTo=mariadb.service
After=mariadb.service
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
EnvironmentFile=%S/state/environment
EnvironmentFile=%S/state/secrets/passwords.secret
Restart=always
TimeoutStopSec=70
ExecStartPre=/bin/rm -f %t/phpmyadmin-app.pid %t/phpmyadmin-app.ctr-id
ExecStart=/usr/bin/podman run --conmon-pidfile %t/phpmyadmin-app.pid \
--cidfile %t/phpmyadmin-app.ctr-id --cgroups=no-conmon \
--pod-id-file %t/mariadb.pod-id --replace -d --name phpmyadmin-app \
--env-file=%S/state/environment -e PMA_HOST=127.0.0.1 -e PMA_PORT=3306 \
-e PMA_PMADB=phpmyadmin -e PMA_CONTROLUSER=phpmyadmin \
-e PMA_CONTROLPASS=${MARIADB_PASSWORD} \
-v %S/scripts/create_phpmyadmin_web_alias.sh:/docker-entrypoint.d/create_phpmyadmin_web_alias.sh:Z \
-v config.user.inc.php:/etc/phpmyadmin/config.user.inc.php:Z \
-v sql:/var/www/html/sql:z \
${PHPMYADMIN_IMAGE}
ExecStartPost=/usr/bin/podman exec phpmyadmin-app /bin/bash /docker-entrypoint.d/create_phpmyadmin_web_alias.sh
ExecStop=/usr/bin/podman stop --ignore --cidfile %t/phpmyadmin-app.ctr-id -t 10
ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/phpmyadmin-app.ctr-id
PIDFile=%t/phpmyadmin-app.pid
Type=forking
[Install]
WantedBy=default.target