41 lines
1.1 KiB
Makefile
41 lines
1.1 KiB
Makefile
##@ 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)
|