Files
MailPocket/Makefile
T

28 lines
913 B
Makefile
Raw Normal View History

2025-02-24 12:32:02 -05:00
PORT=15521
2025-02-28 19:11:16 -05:00
ADMINPORT=15522
2025-02-24 18:53:25 -05:00
VOLUME_NAME=mailpocket-data
2025-02-24 12:32:02 -05:00
2025-02-24 18:53:25 -05:00
.PHONY: run-batched run-sqlite stop reset
2025-02-08 13:05:53 -05:00
2025-02-24 18:53:25 -05:00
test-vol:
@if ! docker volume ls -q | grep -q "^$(VOLUME_NAME)$$"; then \
echo "Creating volume $(VOLUME_NAME)..."; \
docker volume create $(VOLUME_NAME); \
fi
2025-02-08 13:05:53 -05:00
2025-02-24 18:53:25 -05:00
run-batched: test-vol stop
docker build -t batched-server -f Dockerfile.batched .
2025-02-28 19:11:16 -05:00
docker run -d -p $(PORT):$(PORT) -p $(ADMINPORT):$(ADMINPORT) --name batched-server -v $(VOLUME_NAME):/app/data --env-file=.env batched-server
2025-02-08 13:05:53 -05:00
2025-02-24 18:53:25 -05:00
run-sqlite: test-vol stop
docker build -t sqlite-server -f Dockerfile.sqldb .
2025-02-28 19:11:16 -05:00
docker run -d -p $(PORT):$(PORT) -p $(ADMINPORT):$(ADMINPORT) --name sqlite-server -v $(VOLUME_NAME):/app/data --env-file=.env sqlite-server
2025-02-24 18:53:25 -05:00
stop:
docker stop batched-server || true
docker stop sqlite-server || true
docker rm batched-server || true
docker rm sqlite-server || true
reset: stop
docker volume rm $(VOLUME_NAME) || true