diff --git a/projects/caddyserver.com/package.yml b/projects/caddyserver.com/package.yml index aad086f2..049e0e80 100644 --- a/projects/caddyserver.com/package.yml +++ b/projects/caddyserver.com/package.yml @@ -19,33 +19,26 @@ provides: test: dependencies: curl.se: '*' + pkgx.sh: 1 + env: + PORT1: $(pkgx get-port | tail -n1) + PORT2: $(pkgx get-port | tail -n1) script: - caddy version | grep {{version}} - - run: | - port=8080 - - while lsof -i:$port >/dev/null 2>&1; do - ((port++)) - done - - port1=$port - port2=$((port + 1)) - - # Create the Caddyfile - cat > Caddyfile < Caddyfile + fixture: | { - admin 127.0.0.1:$port1 + admin 127.0.0.1:PORT1 } - http://127.0.0.1:$port2 { + http://127.0.0.1:PORT2 { respond "Hello, Caddy!" } - EOF + - cat Caddyfile # Run Caddy server in the background with its input redirected from an empty stream - - run: | - caddy run --config Caddyfile > /dev/null 2>&1 <