.PHONY: docker_down pr test migrate sync_docker deploy_job

docker_down:
	docker compose down --remove-orphans

pr:
	docker compose down --remove-orphans
	docker compose pull -q
	docker compose up -d test-mysql
	docker compose up --exit-code-from ecr-liquibase-pr-runner ecr-liquibase-pr-runner

test:
	docker compose down --remove-orphans
	docker compose build --no-cache test-liquibase-runner
	docker compose up -d test-mysql
	docker compose up --exit-code-from test-liquibase-runner test-liquibase-runner

migrate:
	docker compose down --remove-orphans
	docker compose up --exit-code-from ecr-liquibase-migration-runner ecr-liquibase-migration-runner

sync_docker:
	aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 437795906767.dkr.ecr.us-east-1.amazonaws.com
	docker compose pull -q

deploy_job: sync_docker migrate
