env=devten
name=urus-shipment-service
option=-f

build-mdm:
	docker build --platform=linux/amd64 -t $(name) -f mdm/Dockerfile .

build-shipment:
	docker build --platform=linux/amd64 -t $(name) -f shipment/Dockerfile .

build-paid-order:
	docker build --platform=linux/amd64 -t $(name) -f paid-order/Dockerfile .

up:
	sudo docker-compose up --remove-orphans -d

up-db:
	sudo docker-compose -f docker-compose-db-only.yml up --remove-orphans -d

# When you change the code
up-build:
	sudo docker-compose up --remove-orphans --build

# When you want to see logs
up-log:
	sudo docker-compose up --remove-orphans --build

down:
	sudo docker-compose down

down-db:
	sudo docker-compose -f docker-compose-db-only.yml down

ps:
	sudo docker ps

dbdevten:
	kubectl port-forward pods/postgresql-0 54321:5432

deploy-all:
	git checkout develop-ten
	git commit --allow-empty -m "deploy(all): $(n)th build"
	git push

deploy-shipment:
	git checkout develop-ten
	git commit --allow-empty -m "deploy(shipment): $(n)th build"
	git push

deploy:
	git checkout develop
	git commit --allow-empty -m "deploy($s): $(n)th build"
	git push

devlog:
	kubectl logs deployment/urus-${s}-service -n devten -f ${option}

log:
	kubectl logs deployment/${name} -n ${env} -f ${option}
