Files
sdr-recorder/Makefile
2026-03-18 10:35:26 +01:00

44 lines
1.1 KiB
Makefile

DOCKER_IMAGE_NAME = claude-sdr-recorder
DOCKER_CONTAINER_NAME = claude-sdr-recorder
.PHONY: build run stop shell restart clean logs status
build:
docker build -t $(DOCKER_IMAGE_NAME) .
run:
docker run -d \
--name $(DOCKER_CONTAINER_NAME) \
--hostname $(DOCKER_CONTAINER_NAME) \
-v $(PWD):/workspace \
-v $(HOME)/.claude:/home/m/.claude \
-e CLAUDE_CONFIG_DIR=/home/m/.claude \
-v $(HOME)/.ssh/known_hosts:/home/m/.ssh/known_hosts:ro \
-v $(HOME)/.gitconfig:/home/m/.gitconfig:ro \
-v $(HOME)/.gitignore:/home/m/.gitignore:ro \
-v $(PWD)/ssh_config:/home/m/.ssh/config \
-v /run/host-services/ssh-auth.sock:/run/host-services/ssh-auth.sock \
-e SSH_AUTH_SOCK=/run/host-services/ssh-auth.sock \
-e TERM=$(TERM) \
-it \
$(DOCKER_IMAGE_NAME)
@echo "Container started. Use 'make shell' to access it"
stop:
docker stop $(DOCKER_CONTAINER_NAME) || true
docker rm $(DOCKER_CONTAINER_NAME) || true
shell:
docker exec -it $(DOCKER_CONTAINER_NAME) bash
restart: stop run
clean: stop
docker rmi $(DOCKER_IMAGE_NAME) || true
logs:
docker logs -f $(DOCKER_CONTAINER_NAME)
status:
@docker ps -a --filter name=$(DOCKER_CONTAINER_NAME)