.PHONY: build push build-push deploy-pod

build: *.py ./manifest/*.yaml Dockerfile requirements.txt
	docker build --platform linux/amd64 -t cost-optimization .

push:
	docker tag cost-optimization:latest 385595570414.dkr.ecr.us-west-2.amazonaws.com/cost-optimization:latest
	aws ecr get-login-password --region us-west-2 | docker login --username AWS --password-stdin 385595570414.dkr.ecr.us-west-2.amazonaws.com
	docker push 385595570414.dkr.ecr.us-west-2.amazonaws.com/cost-optimization:latest


deploy-nightly: build push
	kubectl apply -f ./manifest/nightly_cleanup.yaml

deploy-staging: build push
	kubectl apply -f ./manifest/staging_cleanup.yaml
