NAME := 'cookies'

reload: test
	podman exec --tty {{ NAME }} nginx -sreload
test:
	podman exec --tty {{ NAME }} nginx -t
sh:
	podman exec --tty --interactive {{ NAME }} sh
logs:
	podman logs --follow {{ NAME }}

genssl DOMAIN:
	mkdir -p ssl
	openssl req -x509 -new -keyout ssl/key.pem -out ssl/cert.pem -noenc -days 3 \
		-addext 'subjectAltName=DNS:*.{{ DOMAIN }},DNS:{{DOMAIN}}' \
		-subj '/CN={{ DOMAIN }}'

container:
	podman run \
		--detach --tty --rm --replace \
		--name cookies \
		--publish 8443:443 \
		--volume ./conf.d:/etc/nginx/conf.d:ro,z \
		--volume ./www:/srv/www:ro,z \
		--volume ./ssl:/etc/nginx/ssl:ro,z \
		nginx:alpine
