Files
max/Makefile
T
finnandClaude Opus 5.5 80da3afc04 Require a minimum password length of 12 characters for new passwords
Existing shorter passwords keep working and are still rehashed. The CLI
accepts shorter passwords in debug mode for development.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-23 13:33:48 +00:00

47 lines
1019 B
Makefile

# DEV
seed-dev: clear-dev
FLASK_APP=max.app FLASK_DEBUG=1 scripts/dev/seed-db.sh
clear-dev:
scripts/dev/clear-db.sh
run-dev:
FLASK_APP=max.app FLASK_DEBUG=1 flask run --host 127.0.0.1 --port 8757
run-dev-as-prod:
FLASK_APP=max.app MAX_ORIGIN=http://localhost:8757 gunicorn -w 1 -b 127.0.0.1:8757 max.app:app
run-cleanup:
scripts/dev/cleanup.sh
# DEPENDENCIES
PIP_COMPILE = pip-compile --quiet --generate-hashes --strip-extras --allow-unsafe
lock-deps:
$(PIP_COMPILE) requirements.in
$(PIP_COMPILE) requirements-dev.in
update-deps:
$(PIP_COMPILE) --upgrade requirements.in
$(PIP_COMPILE) --upgrade requirements-dev.in
sync-deps:
pip-sync requirements.txt requirements-dev.txt
audit:
pip-audit --strict -r requirements.txt
# PROD
build-prod:
docker build -t max:$(shell cat VERSION) .
run-prod:
docker-compose up -d
stop-prod:
docker-compose down
setup-prod-initial-login:
docker-compose exec max flask add-domain finn.st
docker-compose exec max flask reset-admin admin@finn.st admin-initial