moved to Docker

This commit is contained in:
2025-02-24 18:53:25 -05:00
parent 9626426455
commit c5cd1a4399
13 changed files with 137 additions and 33 deletions
+23 -11
View File
@@ -1,15 +1,27 @@
PORT=15521
VOLUME_NAME=mailpocket-data
.PHONY: run-batched run-sqlite setup-sqlite
.PHONY: run-batched run-sqlite stop reset
run-batched:
cd batched-server && go run main.go $(PORT)
run-sqlite: setup-sqlite
cd sqlite-server && go run main.go $(PORT)
setup-sqlite:
@if [ ! -f sqlite-server/go.mod ]; then \
cd sqlite-server && go mod init sqlite-server; \
test-vol:
@if ! docker volume ls -q | grep -q "^$(VOLUME_NAME)$$"; then \
echo "Creating volume $(VOLUME_NAME)..."; \
docker volume create $(VOLUME_NAME); \
fi
cd sqlite-server && go get modernc.org/sqlite
run-batched: test-vol stop
docker build -t batched-server -f Dockerfile.batched .
docker run -p $(PORT):$(PORT) --name batched-server -v $(VOLUME_NAME):/app/data batched-server
run-sqlite: test-vol stop
docker build -t sqlite-server -f Dockerfile.sqldb .
docker run -d -p $(PORT):$(PORT) --name sqlite-server -v $(VOLUME_NAME):/app/data sqlite-server
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