Parcourir la source

chore: add Docker build and push commands to Makefile

- Add docker-build target for building Docker images
- Add docker-push target for building and pushing images
- Dynamic tag format: {registry}:{timestamp}-{branch}

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat/alipay-payment
fengsilin il y a 1 mois
Parent
révision
53f5522299
1 fichiers modifiés avec 15 ajouts et 1 suppressions
  1. +15
    -1
      makefile

+ 15
- 1
makefile Voir le fichier

@@ -1,7 +1,7 @@
FRONTEND_DIR = ./web FRONTEND_DIR = ./web
BACKEND_DIR = . BACKEND_DIR = .


.PHONY: all build-frontend start-backend
.PHONY: all build-frontend start-backend docker-build docker-push


all: build-frontend start-backend all: build-frontend start-backend


@@ -12,3 +12,17 @@ build-frontend:
start-backend: start-backend:
@echo "Starting backend dev server..." @echo "Starting backend dev server..."
@cd $(BACKEND_DIR) && go run main.go & @cd $(BACKEND_DIR) && go run main.go &

# Docker 配置
DOCKER_REGISTRY := registry.cn-hangzhou.aliyuncs.com/fengsilin/new-api
BRANCH_NAME := $(shell git rev-parse --abbrev-ref HEAD | sed 's/\//-/g')
BUILD_TIME := $(shell date +%Y%m%d%H%M)
DOCKER_TAG := $(DOCKER_REGISTRY):$(BUILD_TIME)-$(BRANCH_NAME)

docker-build:
@echo "Building Docker image with tag: $(DOCKER_TAG)"
docker build -t $(DOCKER_TAG) .

docker-push: docker-build
@echo "Pushing Docker image: $(DOCKER_TAG)"
docker push $(DOCKER_TAG)

Chargement…
Annuler
Enregistrer