Document go.sum, module proxy, and optional vendor in README.

Made-with: Cursor
This commit is contained in:
Луценко Андрей Анатольевич
2026-04-10 09:54:31 +10:00
parent b6fc31c361
commit f082e9fc11
+8
View File
@@ -32,6 +32,14 @@
go version go version
``` ```
## Зависимости Go (`go.mod`, `go.sum`)
В репозитории закоммичен **`go.sum`**: в нём зафиксированы контрольные суммы модулей из `go.mod`. Это нужно, чтобы на новом клоне (например на сервере после `git pull`) команда `go build` не завершалась ошибкой вида `missing go.sum entry for module ...`. Исходники зависимостей в git не копируются — при сборке модули по-прежнему загружаются через прокси модулей (`proxy.golang.org` или ваш `GOPROXY`), если не используете `vendor`.
После изменения зависимостей выполните **`go mod tidy`** и закоммитьте обновлённые `go.mod` и `go.sum`. Проверка целостности: **`go mod verify`**.
Если на машине **нет доступа в интернет** во время сборки, можно закоммитить каталог **`vendor/`** (команда `go mod vendor`) и собирать так: **`go build -mod=vendor -o nettopo-server ./cmd/server`**.
## Запуск локально ## Запуск локально
1. Перейдите в проект: 1. Перейдите в проект: