Сервис логирования событий для CRUD APP
Пример приложения из недели #7
Стэк
Запуск
Для запуска необходимо указать переменные окружения, например в файле .env
export DB_URI=mongodb://localhost:27017
export DB_USERNAME=admin
export DB_PASSWORD=g0langn1nja
export DB_DATABASE=crud_logs
export SERVER_PORT=9000
Сборка и запуск
source .env && go build -o app cmd/main.go && ./app
Для mongo можно использовать Docker
docker run --rm -d --name crud-logs-mongo \
> -e MONGO_INITDB_ROOT_USERNAME=admin \
> -e MONGO_INITDB_ROOT_PASSWORD=g0langn1nja \
> -p 27017:27017 mongo:latest
MongoDB Compass
mongodb://admin:g0langn1nja@localhost:27017
Update proto:
protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative pkg/domain/grpc_log.proto