.PHONY: dev-infra-up dev-infra-up: docker compose -f ./contrib/dev/docker-compose.yml up -d .PHONY: dev-infra-stop dev-infra-stop: docker compose -f ./contrib/dev/docker-compose.yml stop .PHONY: dev-infra-down dev-infra-down: docker compose -f ./contrib/dev/docker-compose.yml down .PHONY: generate generate: go generate ./... templ generate .PHONY: deploy deploy: generate docker build -t gitrepo.ru/neonxp/shorg:latest . docker push gitrepo.ru/neonxp/shorg:latest docker context use curie docker compose -f ./contrib/prod/docker-compose.yml --project-name shorg pull app docker compose -f ./contrib/prod/docker-compose.yml --project-name shorg up --force-recreate --build -d docker image prune -f docker context use default