1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[Unit]
Description=knotless fork: the web pages (SvelteKit), reached only by knotless-serve
After=docker.service
Requires=docker.service
[Service]
ExecStartPre=-/usr/bin/docker network create knotless-fork
ExecStartPre=-/usr/bin/docker rm -f knotless-pages
ExecStart=/usr/bin/docker run --rm --name knotless-pages --network knotless-fork \
--cpus 1 --memory 512m --memory-swap 512m --cpu-shares 256 --pids-limit 256 \
-e HOST=0.0.0.0 -e PORT=2591 -e KNOTLESS_SERVE=http://knotless-serve:2590 \
-e HOST_HEADER=x-forwarded-host -e PROTOCOL_HEADER=x-forwarded-proto \
knotless-fork:current node /app/build
ExecStop=/usr/bin/docker stop -t 35 knotless-pages
Restart=always
SuccessExitStatus=143
RestartSec=5
[Install]
WantedBy=multi-user.target