Files
marquiz-metrics/Makefile
13orlov ec495e6f90
All checks were successful
continuous-integration/drone/push Build is passing
fix(makefile): Explicitly set env-file for compose commands
2025-08-24 13:20:25 +01:00

53 lines
2.2 KiB
Makefile

# ==============================================================================
# УПРАВЛЕНИЕ ОКРУЖЕНИЯМИ
# ==============================================================================
# ПРИМЕЧАНИЕ: Эти команды используют файлы-оверлеи из Git-репозитория
# и ожидают наличия соответствующего .env.* файла на сервере.
# --- 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:
@echo "--- Stopping Staging Environment ---"
docker compose --env-file .env.staging -f docker-compose.base.yml -f docker-compose.staging.yml down
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 ---
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
prod-down:
@echo "--- Stopping Production Environment ---"
docker compose --env-file .env.prod -f docker-compose.base.yml -f docker-compose.prod.yml down
prod-logs:
@echo "--- Tailing Production Logs ---"
docker compose --env-file .env.prod -f docker-compose.base.yml -f docker-compose.prod.yml logs -f
# ==============================================================================
# УПРАВЛЕНИЕ ЗАВИСИМОСТЯМИ И ТЕСТАМИ
# ==============================================================================
install:
@echo "--- Installing dependencies via Poetry ---"
poetry install
test:
@echo "--- Running tests ---"
poetry run pytest -v
# ==============================================================================
# УПРАВЛЕНИЕ GIT
# ==============================================================================
save:
@git add .
@git commit -m "$(msg)"
@git push