- Add bootstrap package to initialize application components including logger, tracer, and HTTP server. - Create config package to load runtime settings from environment variables. - Implement observability features including logging, metrics, and tracing. - Add health check and hello use cases with corresponding HTTP handlers. - Introduce middleware for request ID, access logging, metrics, and recovery. - Set up HTTP router with defined routes for health and hello endpoints. - Include tests for health and hello endpoints to ensure proper functionality. - Add OpenTelemetry collector configuration for trace exporting.
6 lines
105 B
Plaintext
6 lines
105 B
Plaintext
PORT=8080
|
|
SERVICE_NAME=switchbot-api
|
|
ENV=local
|
|
LOG_LEVEL=info
|
|
OTEL_EXPORTER_OTLP_ENDPOINT=localhost:4317
|