У меня проблема со сборкой микросервисов в Go с использованием определенной структуры проекта
. После исследования я использую приведенную ниже структуру проекта
github.com/username/container/
├── pkg/ ('username' created packages - common for all services & reusable in other projects)
| ├── errors/
| ├── log/
| ├── metrics/
| ├── infra/ (sub category in packages)
| | ├── consul/
| | └── kubernetes/
| └── tracing/
├── services/ (where all microservices will be imported as submodules - may or may not be reused)
| ├── account/
| | ├── handler.go
| | ├── handler_test.go (unit testing, note filename with '_test')
| | ├── main.go
| | ├── main_test.go (another unit testing)
| | ├── account.yml (the configuration file for account microservice)
| | ├── submodule/ (sub directory)
| | | ├── submodule.go
| | | └── submodule_test.go (submodule unit test)
| | ├── Dockerfile
| | └── README.md
| ├── auth/
| ├── booking/
| └── user/
├── Makefile
├── README.md
└── docker-compose.yml
. Проблема заключается в том, что при создании службы учетной записивыдает ошибку (модуль github.com/user_name/services/pkg/errors не найден)
так как мне построить службу учетных записей, когда у нее есть зависимости вне Dockerfile и go.mod?