feat(makefile): Add separate commands for dev environment
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
34
Makefile
34
Makefile
@@ -1,13 +1,31 @@
|
||||
# ==============================================================================
|
||||
# УПРАВЛЕНИЕ ОКРУЖЕНИЯМИ
|
||||
# ЛОКАЛЬНАЯ РАЗРАБОТКА (DEV)
|
||||
# ==============================================================================
|
||||
# ПРИМЕЧАНИЕ: Эти команды используют файлы-оверлеи из Git-репозитория
|
||||
# и ожидают наличия соответствующего .env.* файла на сервере.
|
||||
# Эти команды предназначены для работы на локальной машине разработчика.
|
||||
# Они используют docker-compose.base.yml и автоматически подхватывают
|
||||
# файлы .env и docker-compose.override.yml (если они есть).
|
||||
|
||||
dev-up:
|
||||
@echo "--- Starting Development Environment (using .env) ---"
|
||||
docker compose -f docker-compose.base.yml up -d --build
|
||||
|
||||
dev-down:
|
||||
@echo "--- Stopping Development Environment ---"
|
||||
docker compose -f docker-compose.base.yml down
|
||||
|
||||
dev-logs:
|
||||
@echo "--- Tailing Development Logs ---"
|
||||
docker compose -f docker-compose.base.yml logs -f
|
||||
|
||||
|
||||
# ==============================================================================
|
||||
# STAGING ОКРУЖЕНИЕ (ДЛЯ VDS)
|
||||
# ==============================================================================
|
||||
# Эти команды используются для управления Staging-окружением, в том числе в CI/CD.
|
||||
# Они явно указывают, какие файлы конфигурации и переменных использовать.
|
||||
|
||||
# --- Staging Environment ---
|
||||
staging-up:
|
||||
@echo "--- Starting Staging Environment (using .env.staging) ---"
|
||||
# Явно указываем env-файл и файлы конфигурации
|
||||
docker compose --env-file .env.staging -f docker-compose.base.yml -f docker-compose.staging.yml up -d --build
|
||||
|
||||
staging-down:
|
||||
@@ -18,7 +36,11 @@ staging-logs:
|
||||
@echo "--- Tailing Staging Logs ---"
|
||||
docker compose --env-file .env.staging -f docker-compose.base.yml -f docker-compose.staging.yml logs -f
|
||||
|
||||
# --- Production Environment ---
|
||||
# ==============================================================================
|
||||
# PRODUCTION ОКРУЖЕНИЕ (ДЛЯ VDS)
|
||||
# ==============================================================================
|
||||
# Аналогично Staging, но для Production.
|
||||
|
||||
prod-up:
|
||||
@echo "--- Starting Production Environment (using .env.prod) ---"
|
||||
docker compose --env-file .env.prod -f docker-compose.base.yml -f docker-compose.prod.yml up -d --build
|
||||
|
||||
Reference in New Issue
Block a user