.PHONY: build run test clean lint docker-build docker-run

# Build the application
build:
    go build -o bin/dicom-proxy cmd/server/main.go

# Run the application
run:
    go run cmd/server/main.go

# Test the application
test:
    go test -v ./...

# Clean build artifacts
clean:
    rm -rf bin/

# Lint the code
lint:
    golangci-lint run

# Build Docker image
docker-build:
    docker build -t dicom-proxy .

# Run Docker container
docker-run:
    docker run -p 8080:8080 --env-file .env dicom-proxy