From 6d92358f79a8bb0af6b72526bf58dd6dd5b41b04 Mon Sep 17 00:00:00 2001 From: dylan Date: Tue, 21 Jan 2025 22:24:01 +0100 Subject: [PATCH] Fix Makefile and add VOLUME in Dockerfile --- Dockerfile | 1 + Makefile | 14 ++++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index c24775a..88d89ff 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,7 @@ FROM golang:1.23-alpine RUN mkdir /qv ENV QV_DATABASE_PATH="/qv/qv.sqlite" +VOLUME /qv WORKDIR /usr/src/qv diff --git a/Makefile b/Makefile index 513b5fc..d1f1136 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,12 @@ BINARY_NAME=qv LD_FLAGS=-s -w -PLATFORMS=linux/amd64 darwin/amd64 windows/amd64 .PHONY: compile clean compile: - @for PLATFORM in $(PLATFORMS); do \ - GOOS=$$(echo $$PLATFORM | cut -d'/' -f1); \ - GOARCH=$$(echo $$PLATFORM | cut -d'/' -f2); \ - echo "Building for $$GOOS/$$GOARCH..."; \ - go build -ldflags="$(LD_FLAGS)" -o "$(BINARY_NAME)-$$GOOS-$$GOARCH" ./cmd/web/ && \ - echo "Build successful: $(BINARY_NAME)-$$GOOS-$$GOARCH" || \ - echo "Build failed for $$GOOS/$$GOARCH"; \ - done + GOOS=windows GOARCH=amd64 go build -ldflags="$(LD_FLAGS)" -o $(BINARY_NAME)-windows-amd64.exe ./cmd/web/ + GOOS=darwin GOARCH=amd64 go build -ldflags="$(LD_FLAGS)" -o $(BINARY_NAME)-darwin-amd64 ./cmd/web/ + GOOS=linux GOARCH=amd64 go build -ldflags="$(LD_FLAGS)" -o $(BINARY_NAME)-linux-amd64 ./cmd/web/ clean: - @rm qv-*-amd64 \ No newline at end of file + @rm $(BINARY_NAME)-*-amd64* \ No newline at end of file