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
|
docker docker-quiet docker-clean
|
||||||
|
|
||||||
SWAG ?= go run github.com/swaggo/swag/cmd/swag@v1.16.4
|
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')
|
SOURCE := $(shell find . -type f -name '*.go')
|
||||||
TARGET := backend
|
TARGET := backend
|
||||||
|
|
||||||
all: swagger docker
|
all: swagger docker-build-native docker
|
||||||
|
|
||||||
|
mac: swagger docker-build-run docker
|
||||||
|
|
||||||
swagger:
|
swagger:
|
||||||
$(SWAG) fmt
|
$(SWAG) fmt
|
||||||
$(SWAG) init -o docs -g cmds/serve.go -pdl 1
|
$(SWAG) init -o docs -g cmds/serve.go -pdl 1
|
||||||
|
|
||||||
docker: $(TARGET)
|
docker-build-native: $(TARGET)
|
||||||
$(COMPOSE) up -d --force-recreate --build backend
|
$(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)
|
$(TARGET): $(SOURCE)
|
||||||
$(GO_ENV) go build -o $@
|
$(GO_ENV) go build -o $@
|
||||||
|
|||||||
@@ -60,9 +60,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
build:
|
image: go2025/backend:latest
|
||||||
context: .
|
|
||||||
target: native
|
|
||||||
env_file:
|
env_file:
|
||||||
- path: ./.env
|
- path: ./.env
|
||||||
required: false
|
required: false
|
||||||
|
|||||||
@@ -192,7 +192,7 @@ func (self *BunDatabase) UpdateAliases(
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
_, err = tx.NewDelete().
|
_, err = tx.NewDelete().
|
||||||
Model((*models.AliasImage)).
|
Model((*models.AliasImage)(nil)).
|
||||||
Where("image_id = ?", imageId).
|
Where("image_id = ?", imageId).
|
||||||
Exec(ctx)
|
Exec(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user