Инструкция запуска:
protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative proto/datakeeper/data_keeper_service.proto
protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative proto/user/user_service.proto
.env|console flag
--p - Путь до .env файла. По умолчанию .env
ADDR|--a - Адрес сервера. По умолчанию :1234
DATA_BASE_DSN|--d - Адрес базы данных. По умолчанию postgres://zzman:@localhost:5432/postgres
Команда для запуска go run ./cmd/userServer/main
.env|console flag
--p - Путь до .env файла. По умолчанию .env
ADDR|--a - Адрес сервера. По умолчанию :5678
USER_SERVICE_ADDR|--ua - Адрес User сервера. По умолчанию :1234
DATA_BASE_DSN|d - Адрес базы данных. По умолчанию postgres://zzman:@localhost:5432/postgres
Команда для запуска go run ./cmd/storageServer/main
.env|console flag
--p - Путь до .env файла. По умолчанию .env
ADDR|--a - Адрес Storage сервера. По умолчанию :5678
USER_SERVICE_ADDR|--ua - Адрес User сервера. По умолчанию :1234
SECRET_PATH|--s - Путь до файла с серкретом.
- Запускаем
User - Запускаем
Storage - Запускаем
Client
User сервер обращается к базе данных users.
Для добавления нового пользователя необходимо добавить в таблицу запись с установленным полем secret.
Например следующей командой INSERT INTO users (secret) VALUES ('уникальный_секрет_пользователя').
После того как поднят сервер User необходимо запустить сервер Storage.
Storage сервер обращается к User серверу для аутетификации пользователей.
Команда для запуска Client приложения go run ./cmd/client/main