Add Makefile with setup and management commands for development

This commit is contained in:
William Valentin
2025-07-15 13:37:44 -07:00
parent c73a0c7d20
commit 97fc2ee609

22
Makefile Normal file
View File

@@ -0,0 +1,22 @@
setup-env:
pipenv --python 3.13.5
pipenv shell
pipenv install --dev
pipenv run pre-commit install
pipenv run pre-commit autoupdate
pipenv run pre-commit run --all-files
build:
docker buildx build --platform linux/amd64,linux/arm64 -t ${IMAGE} --push .
run:
docker-compose up -d --build
stop:
docker-compose down
test:
docker-compose exec thechart pipenv run pytest -v --tb=short
lint:
docker-compose exec thechart pipenv run pre-commit run --all-files
format:
docker-compose exec thechart pipenv run pre-commit run --all-files --show-diff
shell:
docker-compose exec -it thechart /bin/bash
.PHONY: setup-env build run stop test lint format shell