all: git stop_bb build_bb run_bb npm_clean rebuild_bbvue api_bb_logs

api_bb: git stop_bb build_bb run_bb api_bb_logs

git:
	git pull

stop_bb:
	docker compose down api_bb

build_bb:
	docker compose build api_bb --no-cache

run_bb:
	docker compose up api_bb -d

bb_db:
	docker exec -it serv_nginx-db-1 sh -c "psql -U postgres -d bb_db

api_bb_logs:
	docker logs api_bb -f

restart:
	docker compose down && docker compose up -d

npm_clean:
	npm cache clean --force

rebuild_bbvue: 
	cd bbvue && npm run build

vue_bb: git npm_clean rebuild_bbvue api_bb_logs

stop_nginx:
	docker compose down nginx

build_nginx:
	docker compose build nginx --no-cache

start_nginx:
	docker compose up nginx -d

nginx: git stop_nginx build_nginx start_nginx

stop:
	docker compose down

build:
	docker compose build --no-cache

start:
	docker compose up -d

re_all: stop git build start

stop_kk:
	docker compose down keycloak keycloak-db

start_kk:
	docker compose up keycloak keycloak-db -d

re_kk: git stop_kk start_kk