Commit 6be03867 authored by Matt Holt's avatar Matt Holt Committed by GitHub

Merge pull request #1541 from lucafavatella/review-certs-dir

init: Make CADDYPATH equal across init scripts
parents 6cabc9bf 956266cd
...@@ -6,6 +6,6 @@ Usage ...@@ -6,6 +6,6 @@ Usage
* Download the appropriate Caddy binary in `/usr/local/bin/caddy` or use `curl https://getcaddy.com | bash`. * Download the appropriate Caddy binary in `/usr/local/bin/caddy` or use `curl https://getcaddy.com | bash`.
* Save the SysVinit config file in `/etc/init.d/caddy`. * Save the SysVinit config file in `/etc/init.d/caddy`.
* Ensure that the folder `/etc/caddy` exists and that the subfolder `ssl` is owned by `www-data`. * Ensure that the folder `/etc/caddy` exists and that the folder `/etc/ssl/caddy` is owned by `www-data`.
* Create a Caddyfile in `/etc/caddy/Caddyfile` * Create a Caddyfile in `/etc/caddy/Caddyfile`
* Now you can use `service caddy start|stop|restart|reload|status` as `root`. * Now you can use `service caddy start|stop|restart|reload|status` as `root`.
...@@ -28,7 +28,7 @@ STOP_SCHEDULE="${STOP_SCHEDULE:-QUIT/5/TERM/5/KILL/5}" ...@@ -28,7 +28,7 @@ STOP_SCHEDULE="${STOP_SCHEDULE:-QUIT/5/TERM/5/KILL/5}"
test -x $DAEMON || exit 0 test -x $DAEMON || exit 0
# Set the CADDYPATH; Let's Encrypt certificates will be written to this directory. # Set the CADDYPATH; Let's Encrypt certificates will be written to this directory.
export CADDYPATH=/etc/caddy/ssl export CADDYPATH=/etc/ssl/caddy
# Set the ulimits # Set the ulimits
ulimit -n 8192 ulimit -n 8192
......
...@@ -14,12 +14,12 @@ respawn limit 10 5 ...@@ -14,12 +14,12 @@ respawn limit 10 5
reload signal SIGUSR1 reload signal SIGUSR1
# Let's Encrypt certificates will be written to this directory. # Let's Encrypt certificates will be written to this directory.
env CADDYPATH=/etc/caddy env CADDYPATH=/etc/ssl/caddy
limit nofile 1048576 1048576 limit nofile 1048576 1048576
script script
cd /etc/caddy cd /etc/ssl/caddy
rootdir="$(mktemp -d -t "caddy-run.XXXXXX")" rootdir="$(mktemp -d -t "caddy-run.XXXXXX")"
exec /usr/local/bin/caddy -agree -log=stdout -conf=/etc/caddy/Caddyfile -root=$rootdir exec /usr/local/bin/caddy -agree -log=stdout -conf=/etc/caddy/Caddyfile -root=$rootdir
end script end script
...@@ -17,12 +17,12 @@ respawn limit 10 5 ...@@ -17,12 +17,12 @@ respawn limit 10 5
reload signal SIGUSR1 reload signal SIGUSR1
# Let's Encrypt certificates will be written to this directory. # Let's Encrypt certificates will be written to this directory.
env CADDYPATH=/etc/caddy env CADDYPATH=/etc/ssl/caddy
limit nofile 1048576 1048576 limit nofile 1048576 1048576
script script
cd /etc/caddy cd /etc/ssl/caddy
rootdir="$(mktemp -d -t "caddy-run.XXXXXX")" rootdir="$(mktemp -d -t "caddy-run.XXXXXX")"
exec /usr/local/bin/caddy -agree -log=stdout -conf=/etc/caddy/Caddyfile -root=$rootdir exec /usr/local/bin/caddy -agree -log=stdout -conf=/etc/caddy/Caddyfile -root=$rootdir
end script end script
...@@ -15,12 +15,12 @@ respawn limit 10 5 ...@@ -15,12 +15,12 @@ respawn limit 10 5
#reload signal SIGUSR1 #reload signal SIGUSR1
# Let's Encrypt certificates will be written to this directory. # Let's Encrypt certificates will be written to this directory.
env CADDYPATH=/etc/caddy env CADDYPATH=/etc/ssl/caddy
limit nofile 1048576 1048576 limit nofile 1048576 1048576
script script
cd /etc/caddy cd /etc/ssl/caddy
rootdir="$(mktemp -d -t "caddy-run.XXXXXX")" rootdir="$(mktemp -d -t "caddy-run.XXXXXX")"
exec /usr/local/bin/caddy -agree -log=stdout -conf=/etc/caddy/Caddyfile -root=$rootdir exec /usr/local/bin/caddy -agree -log=stdout -conf=/etc/caddy/Caddyfile -root=$rootdir
end script end script
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment