Fix Makefile and add VOLUME in Dockerfile
This commit is contained in:
@ -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
|
||||
|
||||
|
14
Makefile
14
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
|
||||
@rm $(BINARY_NAME)-*-amd64*
|
Reference in New Issue
Block a user