From c0c8c3392abfc68c9ea8e95a17992ee32ddc377c Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Wed, 15 Oct 2025 02:58:21 +0500 Subject: [PATCH] modified: .gitignore new file: serv_nginx/api_bb/Makefile new file: serv_nginx/serv_golang_rest_api/Makefile new file: yalarba/serv_spa/spa/vue/Makefile remove Makefile from .gitignore, set makes for api_bb --- .gitignore | 3 +- serv_nginx/api_bb/Makefile | 12 ++++++++ serv_nginx/serv_golang_rest_api/Makefile | 35 ++++++++++++++++++++++++ yalarba/serv_spa/spa/vue/Makefile | 13 +++++++++ 4 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 serv_nginx/api_bb/Makefile create mode 100644 serv_nginx/serv_golang_rest_api/Makefile create mode 100644 yalarba/serv_spa/spa/vue/Makefile diff --git a/.gitignore b/.gitignore index d9b7022..2af1e13 100644 --- a/.gitignore +++ b/.gitignore @@ -21,8 +21,7 @@ coverage *.sln *.sw? *.tsbuildinfo -*.node_modules -*Makefile +*.node_modules /node_modules /.pnp .pnp.js diff --git a/serv_nginx/api_bb/Makefile b/serv_nginx/api_bb/Makefile new file mode 100644 index 0000000..82e4d9f --- /dev/null +++ b/serv_nginx/api_bb/Makefile @@ -0,0 +1,12 @@ +BB=bb_api + +all: build + +stop_bb: + docker compose down api_bb + +build_bb: + docker compose build ${BB} --no-cache + +run_bb: build + docker compose up api_bb -d \ No newline at end of file diff --git a/serv_nginx/serv_golang_rest_api/Makefile b/serv_nginx/serv_golang_rest_api/Makefile new file mode 100644 index 0000000..6d4df17 --- /dev/null +++ b/serv_nginx/serv_golang_rest_api/Makefile @@ -0,0 +1,35 @@ +.PHONY: build run test clean migrate + +# Переменные +APP_NAME=serv_golang_rest_api +DOCKER_COMPOSE=docker compose + +# Сборка и запуск +build: + $(DOCKER_COMPOSE) build + +up: + $(DOCKER_COMPOSE) up -d + +down: + $(DOCKER_COMPOSE) down + +logs: + $(DOCKER_COMPOSE) logs -f api + +# Разработка +dev: + $(DOCKER_COMPOSE) up db -d + go run ./cmd/api + +test: + go test ./... + +# Миграции +migrate: + $(DOCKER_COMPOSE) exec api ./main migrate + +# Очистка +clean: + $(DOCKER_COMPOSE) down -v + docker system prune -f \ No newline at end of file diff --git a/yalarba/serv_spa/spa/vue/Makefile b/yalarba/serv_spa/spa/vue/Makefile new file mode 100644 index 0000000..762e428 --- /dev/null +++ b/yalarba/serv_spa/spa/vue/Makefile @@ -0,0 +1,13 @@ +build: + npm run build + +run: + npm run dev + +deploy: + npm run build + git add . + git commit -m 'build deploy' + git push + +.DEFAULT_GOAL := run \ No newline at end of file