d5b5597c67
Содержимое первого коммита:
- Структура моно-репо: cmd/{lk-gateway,m2m-core,nsd-adapter,lk-emulator,notify}/,
internal/{m2m,nsdxml,fansystore,notify}/, services/crypto-service/,
web/admin-ui/, deploy/docker-compose/, migrations/, docs/.
- Заглушки main.go во всех cmd/ — make build проходит из коробки.
- Makefile с целями build/test/lint/fmt/vet/tidy/ci/compose-up/compose-down.
- .golangci.yml, .gitignore, README.md (на русском).
- .claude/settings.json — общие ограничения Claude Code для команды
(запрет sudo, rm -rf, доступа к /etc/cryptopro, /var/cryptopro).
- README в каждом каталоге — назначение и стадия (M1..M5).
- docs/architecture/overview.md — выжимка из плана проекта.
- docs/fansy-contract/v1/, docs/lk-contract/v1/ — точки сборки контрактов
с командами Fansy и ЛК клиента.
- deploy/docker-compose/docker-compose.yml — dev-стек (PostgreSQL, MinIO).
- scripts/setup-dev-vm.sh — первичная подготовка dev-ВМ под РЕД ОС 7.x
и Ubuntu 22.04+ (для компаний без бюджета на лицензии); ставит Go 1.23,
Liberica JDK 21, Node.js 20 LTS, Podman, podman-compose, Claude Code CLI;
создаёт пользователя dev, /srv/dev, аудит-history. Идемпотентен.
- scripts/README.md — описание скрипта и ограничений.
Что НЕ коммитим:
- Секреты, ключи, сертификаты — закрыто в .gitignore.
- Локальные настройки Claude Code (settings.local.json) и сессионные
каталоги (.claude/projects/, .claude/worktrees/, .claude/logs/).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
61 lines
892 B
Plaintext
61 lines
892 B
Plaintext
# Сборки
|
|
/bin/
|
|
/dist/
|
|
*.exe
|
|
*.test
|
|
*.out
|
|
|
|
# Go
|
|
vendor/
|
|
go.sum.lock
|
|
|
|
# Java / crypto-service
|
|
services/crypto-service/build/
|
|
services/crypto-service/.gradle/
|
|
services/crypto-service/target/
|
|
*.jar
|
|
*.class
|
|
|
|
# Node / admin-ui
|
|
web/admin-ui/node_modules/
|
|
web/admin-ui/dist/
|
|
|
|
# Локальные конфиги и секреты
|
|
.env
|
|
.env.local
|
|
*.local.yaml
|
|
*.local.yml
|
|
secrets/
|
|
certs/private/
|
|
|
|
# Контейнеры ключей и сертификаты — никогда не коммитим
|
|
*.p12
|
|
*.pfx
|
|
*.pem
|
|
*.key
|
|
*.cer.priv
|
|
|
|
# IDE и временные файлы
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
.DS_Store
|
|
|
|
# Логи
|
|
*.log
|
|
logs/
|
|
|
|
# Тестовые артефакты
|
|
coverage.out
|
|
coverage.html
|
|
test-results/
|
|
|
|
# Claude Code сессионные логи и локальные настройки
|
|
.claude/logs/
|
|
.claude/settings.local.json
|
|
.claude/projects/
|
|
.claude/worktrees/
|
|
|
|
# macOS
|
|
.DS_Store
|