-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfigure.stg.sh
30 lines (22 loc) · 992 Bytes
/
configure.stg.sh
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
#!/bin/sh
set -eux
sudo cp services/stg-blue.service /usr/lib/systemd/system/derpy-tools-blue.service
sudo cp services/stg-green.service /usr/lib/systemd/system/derpy-tools-green.service
sudo cp services/litestream.service /lib/systemd/system/litestream.service
sudo cp services/caddy.service /lib/systemd/system/caddy.service
sudo cp Caddyfile /etc/caddy/Caddyfile
sudo cp litestream.yml /etc/litestream.yml
sudo sed -i "s/tls \/certs/# tls \/certs/g" /etc/caddy/Caddyfile # Comment out dev certs
sudo sed -i "s/# tls \/etc/tls \/etc/g" /etc/caddy/Caddyfile # Enable stg certs
sudo chmod a=r /etc/caddy/Caddyfile
sudo cp -r certs/caddy/* /etc/caddy/certs
sudo mkdir /etc/caddy/certs -p
sudo chmod a=r /etc/caddy/certs/cert.pem
sudo chmod a=r /etc/caddy/certs/key.pem
sudo systemctl daemon-reload
sudo systemctl enable --now caddy
bash adapt_caddyfile.sh
sudo systemctl enable litestream
sudo systemctl restart litestream
cp run.blue.sh ../run.blue.sh
cp run.green.sh ../run.green.sh