Underground-Digital/Workflow-Engine
0
1# Variables2DOCKER_REGISTRY=langgenius3WEB_IMAGE=$(DOCKER_REGISTRY)/dify-web4API_IMAGE=$(DOCKER_REGISTRY)/dify-api5VERSION=latest6 7# Build Docker images8build-web:9 @echo "Building web Docker image: $(WEB_IMAGE):$(VERSION)..."10 docker build -t $(WEB_IMAGE):$(VERSION) ./web11 @echo "Web Docker image built successfully: $(WEB_IMAGE):$(VERSION)"12 13build-api:14 @echo "Building API Docker image: $(API_IMAGE):$(VERSION)..."15 docker build -t $(API_IMAGE):$(VERSION) ./api16 @echo "API Docker image built successfully: $(API_IMAGE):$(VERSION)"17 18# Push Docker images19push-web:20 @echo "Pushing web Docker image: $(WEB_IMAGE):$(VERSION)..."21 docker push $(WEB_IMAGE):$(VERSION)22 @echo "Web Docker image pushed successfully: $(WEB_IMAGE):$(VERSION)"23 24push-api:25 @echo "Pushing API Docker image: $(API_IMAGE):$(VERSION)..."26 docker push $(API_IMAGE):$(VERSION)27 @echo "API Docker image pushed successfully: $(API_IMAGE):$(VERSION)"28 29# Build all images30build-all: build-web build-api31 32# Push all images33push-all: push-web push-api34 35build-push-api: build-api push-api36build-push-web: build-web push-web37 38# Build and push all images39build-push-all: build-all push-all40 @echo "All Docker images have been built and pushed."41 42# Phony targets43.PHONY: build-web build-api push-web push-api build-all push-all build-push-all44 