##@ System: build: ## build project docker compose build build-no-cache: ## build project docker compose build --no-cache install: ## install the project docker compose up -d echo "waiting db up..." sleep 5 echo "migrate db" docker compose exec qrcode-app sh -c 'goose -dir ./migrations postgres "host=qrcode-postgres port=5432 user=admin password=admin dbname=qrcode sslmode=disable" up' echo "install go requarements" docker compose exec qrcode-app sh -c "go mod tidy" docker compose exec qrcode-app sh -c "go mod vendor" echo "install nodejs requarements" docker compose run qrcode-front sh -c 'npm install' docker compose stop echo "start the project" docker compose up --remove-orphans up: ## start project docker compose up -d --remove-orphans stop: ## stop project docker compose stop down: ## stop project (remove db. Need to make migrate-up) docker compose down watch: ## watch project docker compose up --remove-orphans state: ## show state docker compose ps logs: ## show last 100 lines of logs docker compose logs --tail=100 $(ARGS)