Document go.sum, module proxy, and optional vendor in README.
Made-with: Cursor
This commit is contained in:
@@ -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. Перейдите в проект:
|
||||||
|
|||||||
Reference in New Issue
Block a user