Feat: add makefile target for mac
Some checks failed
Some checks failed
This commit is contained in:
20
Makefile
20
Makefile
@@ -1,4 +1,4 @@
|
||||
.PHONY: all swagger install postgres test test-ci \
|
||||
.PHONY: all swagger install postgres test test-ci mac \
|
||||
docker docker-quiet docker-clean
|
||||
|
||||
SWAG ?= go run github.com/swaggo/swag/cmd/swag@v1.16.4
|
||||
@@ -10,14 +10,26 @@ GO_ENV += CGO_ENABLED=0
|
||||
SOURCE := $(shell find . -type f -name '*.go')
|
||||
TARGET := backend
|
||||
|
||||
all: swagger docker
|
||||
all: swagger docker-build-native docker
|
||||
|
||||
mac: swagger docker-build-run docker
|
||||
|
||||
swagger:
|
||||
$(SWAG) fmt
|
||||
$(SWAG) init -o docs -g cmds/serve.go -pdl 1
|
||||
|
||||
docker: $(TARGET)
|
||||
$(COMPOSE) up -d --force-recreate --build backend
|
||||
docker-build-native: $(TARGET)
|
||||
$(DOCKER) build . --target native \
|
||||
-t go2025/backend:native \
|
||||
-t go2025/backend:latest
|
||||
|
||||
docker-build-run:
|
||||
$(DOCKER) build . --target build-run \
|
||||
-t go2025/backend:build-run \
|
||||
-t go2025/backend:latest
|
||||
|
||||
docker:
|
||||
$(COMPOSE) up -d --force-recreate backend
|
||||
|
||||
$(TARGET): $(SOURCE)
|
||||
$(GO_ENV) go build -o $@
|
||||
|
||||
@@ -60,9 +60,7 @@ services:
|
||||
restart: unless-stopped
|
||||
|
||||
backend:
|
||||
build:
|
||||
context: .
|
||||
target: native
|
||||
image: go2025/backend:latest
|
||||
env_file:
|
||||
- path: ./.env
|
||||
required: false
|
||||
|
||||
@@ -192,7 +192,7 @@ func (self *BunDatabase) UpdateAliases(
|
||||
return err
|
||||
}
|
||||
_, err = tx.NewDelete().
|
||||
Model((*models.AliasImage)).
|
||||
Model((*models.AliasImage)(nil)).
|
||||
Where("image_id = ?", imageId).
|
||||
Exec(ctx)
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user