# Cargar variables de entorno
include .env
export

.PHONY: help venv install run test docker-build docker-run

help:
	@echo "Available commands:"
	@echo "  make venv         Create virtual environment"
	@echo "  make install      Install dependencies"
	@echo "  make run          Run API locally"
	@echo "  make test         Run tests"
	@echo "  make docker-build Build Docker image"
	@echo "  make docker-run   Run Docker container"

venv:
	python3 -m venv .venv

install:
	pip install --upgrade pip
	pip install -e .

run:
	uvicorn signing_service.main:app --reload

test:
	pytest -v

docker-build:
	docker build -t signing-service:local .

docker-run:
	docker run --rm -p 8080:8080 \
		--env-file .env \
		signing-service:local
