2021-01-13 16:36:50 +00:00
|
|
|
[Unit]
|
|
|
|
Description=Nginx static web service for %I
|
2021-03-27 11:19:45 +00:00
|
|
|
Wants=container-build@%i.service container-network@nginx-ingress.service
|
|
|
|
After=container-build@%i.service container-network@nginx-ingress.service
|
2021-01-13 16:36:50 +00:00
|
|
|
Before=nginx-ingress-http@%i.service
|
|
|
|
|
|
|
|
[Service]
|
|
|
|
Restart=always
|
|
|
|
Environment=SERVER_NAME=%i
|
|
|
|
Environment=NGINX_CONF=/etc/container-service/nginx/service/%p.conf.template
|
2021-03-27 14:54:05 +00:00
|
|
|
ExecStartPre=/bin/podman create --replace --pull never --net nginx-ingress --name %i localhost/%i:latest
|
|
|
|
ExecStartPre=/bin/sh -c "envsubst '$SERVER_NAME' < ${NGINX_CONF} > /tmp/%i.conf"
|
2021-03-27 23:03:56 +00:00
|
|
|
ExecStartPre=/bin/sh -c "podman cp /tmp/%i.conf %i:/etc/nginx/conf.d && rm -f /tmp/%i.conf"
|
2021-01-13 16:36:50 +00:00
|
|
|
ExecStart=/bin/podman start --attach %i
|
|
|
|
ExecStop=/bin/podman stop --time 10 %i
|
2021-03-27 23:03:56 +00:00
|
|
|
ExecStopPost=/bin/podman rm --force %i
|
2021-01-13 16:36:50 +00:00
|
|
|
|
|
|
|
[Install]
|
|
|
|
Alias=%i.service
|
|
|
|
WantedBy=multi-user.target
|