4
5
6
7
8
9
10
11
12
13
14
|
# File 'lib/mimas/server/caddy.rb', line 4
def install_caddy(sudo_user:)
ssh(self, user: sudo_user) do |session|
session.script("install_caddy", sudo: true, vars: { DEPLOY_USER: self.user })
caddy_service = template("caddy.service", deploy_user: self.user)
session.upload StringIO.new(caddy_service), "/tmp/caddy.service"
session.run "sudo mv /tmp/caddy.service /etc/systemd/system/caddy.service"
session.run "sudo systemctl daemon-reload && sudo systemctl enable --now caddy"
end
end
|