Categorygithub.com/materials-resources/s-prophet

# README

Getting Started

Deploying

Dependencies

  • mssql
  • redpanda
  • A migrated Prophet 21 Database is required to use this as this service does not provide database migrations

Standalone

Container images are built for each release tag and can be pulled from the GitHub Container Registry

Kubernetes

Helm charts are provided in the deployment folder and can be installed using the following commands:

Developing

make dev/setup: This will install dependencies required for development.

make qc: Before pushing changes, run this to ensure that the code is error free and formatted correctly.

Protobuf

The following proto schemas are used to interact with this microservice:

  • catalog
  • customer
  • inventory
  • order
  • supplier

It is hosted on buf.build which provides client libraries for various languages.

Configuration

YAML KeyEnvironment VariableDescription
database.hostPROPHET_DATABASE_HOSTHostname of the database
database.userPROPHET_DATABASE_USERUsername to connect to the database
database.passwordPROPHET_DATABASE_PASSWORDPassword to connect to the database
database.namePROPHET_DATABASE_NAMEName of the database
observability.servicePROPHET_OBSERVABILITY_SERVICEName to use for tracing spans
observability.idPROPHET_OBSERVABILITY_IDIdentifier for application instance for tracing
kafka.brokersPROPHET_KAFKA_BROKERSURLs of the Kafka brokers
kafka.registryPROPHET_KAFKA_REGISTRYURLs of the Kafka Schema Registry
enviromentPROPHET_ENVIRONMENTEnvironment the service is running in (Production or Development)
defaultsPROPHET_DEFAULTSMap of default values to use when interacting the Prophet21 database

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author