环境变量
Build docker and publish / prepare (20.15.1) (push) Successful in 3s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.admin image_name:ppanel-admin name:admin]) (push) Failing after 1m37s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.api image_name:ppanel-api name:api]) (push) Failing after 1m42s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.node image_name:ppanel-node name:node]) (push) Failing after 1m42s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.queue image_name:ppanel-queue name:queue]) (push) Failing after 1m34s
Build docker and publish / build (map[dockerfile:deploy/Dockerfile.scheduler image_name:ppanel-scheduler name:scheduler]) (push) Failing after 1m39s
Build docker and publish / deploy (push) Has been skipped
Build docker and publish / notify (push) Successful in 2s

This commit is contained in:
2026-02-28 04:02:14 -08:00
parent baeb875471
commit 9bdc593db4
21 changed files with 1231 additions and 65 deletions
+34 -1
View File
@@ -1,6 +1,6 @@
.PHONY: build-all build-api build-admin build-node build-queue build-scheduler build-rpc-core \
gen-api gen-model docker-up docker-down docker-env-up docker-env-down lint clean \
run-api run-admin run-node run-queue run-scheduler run-rpc-core
run-api run-admin run-node run-queue run-scheduler run-rpc-core migrate migrate-up migrate-down migrate-create migrate-version migrate-force migrate-goto
# Environment: dev | test | prod (default: dev)
ENV ?= dev
@@ -81,3 +81,36 @@ lint:
clean:
rm -rf bin/
# Database migrations (using go-migrate)
migrate:
@echo "Usage: make migrate <command> [args...]"
@echo "Commands: up, down [version], create <name>, version, force <version>, goto <version>"
migrate-up:
@echo "Running database migration UP..."
go run pkg/migrate/main.go up
migrate-down:
@echo "Running database migration DOWN..."
ifeq ($(ARGS),)
go run pkg/migrate/main.go down
else
go run pkg/migrate/main.go down $(ARGS)
endif
migrate-create:
@echo "Creating new migration files..."
go run pkg/migrate/main.go create $(NAME)
migrate-version:
@echo "Getting current database migration version..."
go run pkg/migrate/main.go version
migrate-force:
@echo "Forcing database migration version..."
go run pkg/migrate/main.go force $(VERSION)
migrate-goto:
@echo "Going to specific database migration version..."
go run pkg/migrate/main.go goto $(VERSION)