test: add local dev authelia

This commit is contained in:
Moritz Böhme 2025-04-06 10:58:33 +02:00
parent d0dd3d81dd
commit fe40fbf6b2
7 changed files with 1776 additions and 3 deletions

41
Makefile Normal file
View file

@ -0,0 +1,41 @@
SHELL := bash
.ONESHELL:
.SHELLFLAGS := -eu -o pipefail -c
.DELETE_ON_ERROR:
MAKEFLAGS += --warn-undefined-variables
MAKEFLAGS += --no-builtin-rules
PWD := $(shell pwd)
AUTHELIA_HOME := ${PWD}/dev/authelia
AUTHELIA_CONFIG := ${AUTHELIA_HOME}/config/configuration.yml
AUTHELIA_LOG := ${PWD}/tmp/authelia.log
AUTHELIA_PID := ${PWD}/tmp/authelia.pid
.PHONY: clean
clean: authelia-stop
rm -rf ${AUTHELIA_LOG}
.PHONY: authelia-restart
authelia-restart:
${MAKE} authelia-stop
${MAKE} authelia-start
.PHONY: authelia-start
authelia-start: ${AUTHELIA_PID}
${AUTHELIA_PID}: ${AUTHELIA_CONFIG}
mkdir -p ${AUTHELIA_HOME}/tmp/
cd ${AUTHELIA_HOME}
authelia --config ${AUTHELIA_CONFIG} &> ${AUTHELIA_LOG} &
echo $$! > ${AUTHELIA_PID}
.PHONY: authelia-log
authelia-log:
less ${AUTHELIA_LOG}
.PHONY: authelia-stop
authelia-stop: PID = $(shell cat ${AUTHELIA_PID})
authelia-stop:
rm -rf ${AUTHELIA_PID}
kill -9 ${PID}