#!/bin/bash set -e if [ $# -ne 2 ]; then echo "Использование: $0 <название> <порт>" echo "Пример: $0 gitea 3000" exit 1 fi NAME=$1 PORT=$2 SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$SCRIPT_DIR/.." if [ ! -f "$PROJECT_ROOT/.env" ]; then echo "Файл .env не найден. Запустите сначала ./scripts/00-init.sh" exit 1 fi export $(grep -v '^#' "$PROJECT_ROOT/.env" | xargs) SERVICE_DIR="$PROJECT_ROOT/services/$NAME" if [ -d "$SERVICE_DIR" ]; then echo "Сервис '$NAME' уже существует!" exit 1 fi mkdir -p "$SERVICE_DIR/data" cat > "$SERVICE_DIR/docker-compose.yml" <