2025-08-01 17:56:27 -03:00
|
|
|
NAMESPACE:= codyops
|
|
|
|
REGISTRY:= gianet.us/$(NAMESPACE)
|
2025-06-11 19:20:24 -03:00
|
|
|
IMAGE:= core
|
|
|
|
COUNTRIES:= ar br cl co cr do ec es mx pa pe pr py sv us uy
|
|
|
|
|
2025-08-01 17:56:27 -03:00
|
|
|
.PHONY: init build setup $(addprefix step-,$(COUNTRIES)) $(addprefix deploy-,$(DOMAINS))
|
2025-06-11 19:20:24 -03:00
|
|
|
|
|
|
|
init:
|
|
|
|
direnv allow .
|
|
|
|
|
|
|
|
setup:
|
|
|
|
npm install
|
|
|
|
|
|
|
|
build: setup $(addprefix step-,$(COUNTRIES))
|
|
|
|
|
|
|
|
$(addprefix step-,$(COUNTRIES)):
|
|
|
|
@echo "Ejecutando step para el país: $(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')"
|
|
|
|
export ASTRO_COUNTRY=$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]') && \
|
|
|
|
export ASTRO_CURRENCY=${ASTRO_CURRENCY_$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')} && \
|
|
|
|
export ASTRO_SITE=${ASTRO_SITE_$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')} && \
|
|
|
|
export ASTRO_GTM=${ASTRO_GTM_$(shell echo $(patsubst step-%,%,$@) | tr '[:lower:]' '[:upper:]')} && \
|
|
|
|
npx astro build --force
|
|
|
|
podman build --pull=newer --tag $(REGISTRY)/$(IMAGE):$(patsubst step-%,%,$@) .
|
|
|
|
podman push $(REGISTRY)/$(IMAGE):$(patsubst step-%,%,$@)
|
2025-08-01 17:56:27 -03:00
|
|
|
|
|
|
|
deploy: $(addprefix deploy-,$(COUNTRIES))
|
|
|
|
|
|
|
|
$(addprefix deploy-,$(COUNTRIES)):
|
|
|
|
kubectl -n $(NAMESPACE) rollout restart deployment/$(NAMESPACE)-$(IMAGE)-$(shell echo $(patsubst deploy-%,%,$@))
|