messaggio

module
v0.0.0-...-8a0dab4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2024 License: Apache-2.0

README

messaggio

Тестовое задание для Messaggio
Используемое при разработке ПО/технологии/форумы:

Go Stack Overflow GoLand Postgres Redis Apache Kafka Obsidian Postman Markdown Ubuntu JWT Prometheus GitHub Git openapi initiative

Запуск проекта с помощью Docker Compose:
  1. В каталоге .data/secrets создать файлы POSTGRES_PASSWORD и SECURE_KEY.

  2. В POSTGRES_PASSWORD записать пароль для базы данных.

  3. В SECURE_KEY записать ключ для подписи JWT-токенов, которые используются при обращении по адресам: /processed-statistic, /msg, /statistic.

  4. Контейнеры, используемые при работе приложения, должны иметь права на чтение/запись в следующих каталогах:

  • .data/kafka
  • .data/postgres
  • .data/redis
  • .data/zookeeper
  1. Выполнить команду
docker compose up
Точки входа в приложение:

Описание точек входа в приложение находится в файле openapi.yaml

Directories

Path Synopsis
internal
dto
logger
Package logger: пакет для создания логгера, соответствующего окружению, в котором запущено приложение.
Package logger: пакет для создания логгера, соответствующего окружению, в котором запущено приложение.
ports/metrics/http/mocks
Package mock_http is a generated GoMock package.
Package mock_http is a generated GoMock package.
ports/metrics/service/mocks
Package mock_service is a generated GoMock package.
Package mock_service is a generated GoMock package.
ports/record_outbox/mocks
Package mock_record_outbox is a generated GoMock package.
Package mock_record_outbox is a generated GoMock package.
ports/repository/mocks
Package mock_repository is a generated GoMock package.
Package mock_repository is a generated GoMock package.
ports/service/mocks
Package mock_service is a generated GoMock package.
Package mock_service is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL