fix: update Makefile to use correct base image tag
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Base image now uses same repo with 'base' tag:
• hub.peikarband.ir/peikarband/landing:base
• hub.peikarband.ir/peikarband/landing:base-python3.11-node20
App image:
• hub.peikarband.ir/peikarband/landing:latest
• hub.peikarband.ir/peikarband/landing:{version}
All in same repository!
This commit is contained in:
48
Makefile
48
Makefile
@@ -77,45 +77,59 @@ clean:
|
|||||||
|
|
||||||
# Docker commands
|
# Docker commands
|
||||||
docker-build-base:
|
docker-build-base:
|
||||||
@echo "Building base image..."
|
@echo "════════════════════════════════════════"
|
||||||
|
@echo " 🔨 Building Base Image"
|
||||||
|
@echo "════════════════════════════════════════"
|
||||||
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker buildx build \
|
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker buildx build \
|
||||||
-f docker/Dockerfile.base \
|
-f docker/Dockerfile.base \
|
||||||
-t hub.peikarband.ir/peikarband/base:latest \
|
-t hub.peikarband.ir/peikarband/landing:base \
|
||||||
-t hub.peikarband.ir/peikarband/base:python3.11-node20 \
|
-t hub.peikarband.ir/peikarband/landing:base-python3.11-node20 \
|
||||||
--build-arg PYTHON_VERSION=3.11 \
|
--build-arg PYTHON_VERSION=3.11 \
|
||||||
--build-arg NODE_VERSION=20 \
|
--build-arg NODE_VERSION=20 \
|
||||||
--platform linux/amd64 \
|
--platform linux/amd64 \
|
||||||
--load \
|
--load \
|
||||||
.
|
.
|
||||||
@echo "✅ Base image built successfully!"
|
@echo ""
|
||||||
|
@echo "✅ Base image built: hub.peikarband.ir/peikarband/landing:base"
|
||||||
|
@echo ""
|
||||||
|
|
||||||
docker-push-base:
|
docker-push-base:
|
||||||
@echo "Pushing base image to Harbor..."
|
@echo "════════════════════════════════════════"
|
||||||
docker push hub.peikarband.ir/peikarband/base:latest
|
@echo " 📤 Pushing Base Image"
|
||||||
docker push hub.peikarband.ir/peikarband/base:python3.11-node20
|
@echo "════════════════════════════════════════"
|
||||||
|
docker push hub.peikarband.ir/peikarband/landing:base
|
||||||
|
docker push hub.peikarband.ir/peikarband/landing:base-python3.11-node20
|
||||||
|
@echo ""
|
||||||
@echo "✅ Base image pushed successfully!"
|
@echo "✅ Base image pushed successfully!"
|
||||||
|
@echo ""
|
||||||
|
|
||||||
docker-build:
|
docker-build:
|
||||||
@echo "Building application image..."
|
@echo "════════════════════════════════════════"
|
||||||
|
@echo " 🔨 Building Application Image"
|
||||||
|
@echo "════════════════════════════════════════"
|
||||||
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker buildx build \
|
DOCKER_BUILDKIT=$(DOCKER_BUILDKIT) docker buildx build \
|
||||||
-f docker/Dockerfile \
|
-f docker/Dockerfile \
|
||||||
-t $(IMAGE_NAME):$(VERSION) \
|
-t hub.peikarband.ir/peikarband/landing:$(VERSION) \
|
||||||
-t $(IMAGE_NAME):latest \
|
-t hub.peikarband.ir/peikarband/landing:latest \
|
||||||
-t hub.peikarband.ir/$(IMAGE_NAME):$(VERSION) \
|
--build-arg BASE_IMAGE=hub.peikarband.ir/peikarband/landing:base \
|
||||||
-t hub.peikarband.ir/$(IMAGE_NAME):latest \
|
|
||||||
--build-arg BASE_IMAGE=hub.peikarband.ir/peikarband/base:latest \
|
|
||||||
--build-arg VERSION=$(VERSION) \
|
--build-arg VERSION=$(VERSION) \
|
||||||
--build-arg BUILD_DATE=$(shell date -u +'%Y-%m-%dT%H:%M:%SZ') \
|
--build-arg BUILD_DATE=$(shell date -u +'%Y-%m-%dT%H:%M:%SZ') \
|
||||||
--platform linux/amd64 \
|
--platform linux/amd64 \
|
||||||
--load \
|
--load \
|
||||||
.
|
.
|
||||||
@echo "✅ Application image built successfully!"
|
@echo ""
|
||||||
|
@echo "✅ Application image built: hub.peikarband.ir/peikarband/landing:$(VERSION)"
|
||||||
|
@echo ""
|
||||||
|
|
||||||
docker-push:
|
docker-push:
|
||||||
@echo "Pushing application image to Harbor..."
|
@echo "════════════════════════════════════════"
|
||||||
docker push hub.peikarband.ir/$(IMAGE_NAME):$(VERSION)
|
@echo " 📤 Pushing Application Image"
|
||||||
docker push hub.peikarband.ir/$(IMAGE_NAME):latest
|
@echo "════════════════════════════════════════"
|
||||||
|
docker push hub.peikarband.ir/peikarband/landing:$(VERSION)
|
||||||
|
docker push hub.peikarband.ir/peikarband/landing:latest
|
||||||
|
@echo ""
|
||||||
@echo "✅ Application image pushed successfully!"
|
@echo "✅ Application image pushed successfully!"
|
||||||
|
@echo ""
|
||||||
|
|
||||||
docker-login:
|
docker-login:
|
||||||
@echo "Logging in to Harbor registry..."
|
@echo "Logging in to Harbor registry..."
|
||||||
|
|||||||
Reference in New Issue
Block a user