From 95b5057d9fb2ef4c487f70866a6793db81117ef9 Mon Sep 17 00:00:00 2001 From: protokey Date: Sat, 24 Oct 2026 22:02:08 +0400 Subject: [PATCH] =?UTF-8?q?feat(make):=20make=20run=20-=20=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B0=D1=81=20make=20dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- Makefile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 1daf75e..18fafcb 100644 --- a/Makefile +++ b/Makefile @@ -5,10 +5,10 @@ WHEELS_DIR := wheels REQUIREMENTS := requirements.txt ver ?= latest -MAKECMDGOALS_TARGETS := install freeze wheels sync sync-offline clean help build release sync-dev test test-browser up down logs smoke key-create key-list key-revoke stats push dev dev-deps dev-key +MAKECMDGOALS_TARGETS := install freeze wheels sync sync-offline clean help build release sync-dev test test-browser up down logs smoke key-create key-list key-revoke stats push dev run dev-deps dev-key PKG := $(filter-out $(MAKECMDGOALS_TARGETS),$(MAKECMDGOALS)) -.PHONY: install freeze wheels sync sync-offline clean help venv build release sync-dev test test-browser up down logs smoke key-create key-list key-revoke stats push dev dev-deps dev-key +.PHONY: install freeze wheels sync sync-offline clean help venv build release sync-dev test test-browser up down logs smoke key-create key-list key-revoke stats push dev run dev-deps dev-key # образы сервисов: api — без Chrome, worker — Chrome + Xvfb; rabbitmq и redis — сторонние, кладутся в релиз REGISTRY := docker.sokolab.xyz @@ -50,6 +50,7 @@ help: @echo "make up - собрать и запустить локально: api, worker, rabbitmq, redis" @echo "make down - остановить локальный стенд" @echo "make logs - логи api и worker" + @echo "make run - то же, что make dev: Robotex и воркер локально, окна Chrome видны на рабочем столе" @echo "make dev - api и worker на хосте с видимым Chrome, rabbitmq/redis/postgres в Docker; API на :$(DEV_API_PORT)" @echo "make dev-key name=<клиент> - выпустить API-ключ клиенту при make dev" @echo "make smoke API_KEY=... [API_URL=...] - проверить запущенный стенд: ключ, /v1/solve, /v2/tasks, удержание окна" @@ -124,6 +125,8 @@ dev: dev-deps trap 'trap - EXIT INT TERM HUP; kill $$api $$worker 2>/dev/null; wait' EXIT INT TERM HUP; \ wait $$worker; } +run: dev + dev-key: dev-deps cd src && $(DEV_ENV) $(PYTHON) -m db.cli create "$(name)"