Skip to content

GermanVor/DataKeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Инструкция запуска:

Сборка proto файлов

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

Запуск User приложения

Config

.env|console flag

--p - Путь до .env файла. По умолчанию .env ADDR|--a - Адрес сервера. По умолчанию :1234 DATA_BASE_DSN|--d - Адрес базы данных. По умолчанию postgres://zzman:@localhost:5432/postgres

Команда для запуска go run ./cmd/userServer/main

Запуск Storage приложения

Config

.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

Запуск Client приложения

Config

.env|console flag --p - Путь до .env файла. По умолчанию .env ADDR|--a - Адрес Storage сервера. По умолчанию :5678 USER_SERVICE_ADDR|--ua - Адрес User сервера. По умолчанию :1234 SECRET_PATH|--s - Путь до файла с серкретом.

Запуск всего приложения

  • Запускаем User
  • Запускаем Storage
  • Запускаем Client

Сценарий работы

Cхема

User сервер обращается к базе данных users. Для добавления нового пользователя необходимо добавить в таблицу запись с установленным полем secret. Например следующей командой INSERT INTO users (secret) VALUES ('уникальный_секрет_пользователя').

После того как поднят сервер User необходимо запустить сервер Storage. Storage сервер обращается к User серверу для аутетификации пользователей.

Команда для запуска Client приложения go run ./cmd/client/main

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages