Awesome-claude deploy
install
source · Clone the upstream repo
git clone https://github.com/Hedgehogues/awesome-claude
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/Hedgehogues/awesome-claude "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/deploy" ~/.claude/skills/hedgehogues-awesome-claude-deploy && rm -rf "$T"
manifest:
skills/deploy/SKILL.mdsource content
Задача
Пересобери, передеплой и накати миграции. $ARGUMENTS
Контекст (предвычислено)
Сервисы
!
docker compose config --services 2>/dev/null
Текущее состояние
!
docker compose ps --format "table {{.Name}}\t{{.Status}}" 2>/dev/null
0. Разведка
Сервисы и статус уже выше.
Найди инструмент миграций (прочитай
docker-compose.yml):
→alembic.inialembic upgrade head
→manage.pypython manage.py migrate- Ничего → пропусти миграции
Найди health endpoint: grep
/health, /healthz в коде. Порт из docker-compose.yml.
1. Пересборка
docker compose build <service> # если указан docker compose build # иначе все
2. Перезапуск
docker compose up -d docker compose ps
Все сервисы
running/Up. Если нет → покажи логи (docker compose logs <service> --tail=30) и ОСТАНОВИСЬ.
НИКОГДА не используй
— удаляет volumes и данные БД.docker compose down
3. Миграции (внутри контейнера)
docker compose exec <backend> alembic upgrade head
Инструмент не найден → пропусти. Миграция упала → ОСТАНОВИСЬ.
4. Health check
curl -sf http://localhost:<port>/<health-path> || echo "Health check failed"
Нет endpoint →
docker compose exec <backend> echo "alive".
5. Отчёт
- Пересобранные сервисы
- Статус контейнеров
- Миграции: применены / пропущены / ошибка
- Health check результат