UNPKG

service-activities2-node

Version:

Party activities tracking microservice in Node.js / ES2017 V2

86 lines (70 loc) 2.68 kB
--- # Container descriptor - descriptor: "pip-services:context-info:default:default:1.0" name: "service-activities2" description: "Activities microservice for pip-services V2" # Console logger - descriptor: "pip-services:logger:console:default:1.0" level: "trace" # Performance counters that posts values to log - descriptor: "pip-services:counters:log:default:1.0" level: "trace" {{#if MEMORY_ENABLED}} # In-memory persistence. Use only for testing! - descriptor: "activities:persistence:memory:default:1.0" {{/if}} {{#if FILE_ENABLED}} # File persistence. Use it for testing or for simple standalone deployments - descriptor: "activities:persistence:file:default:1.0" path: {{FILE_PATH}}{{#unless FILE_PATH}}"../data/activities.json"{{/unless}} {{/if}} {{#if MONGO_ENABLED}} # MongoDB Persistence - descriptor: "activities:persistence:mongodb:default:1.0" collection: {{MONGO_COLLECTION}}{{#unless MONGO_COLLECTION}}activities{{/unless}} connection: uri: {{{MONGO_SERVICE_URI}}} host: {{{MONGO_SERVICE_HOST}}}{{#unless MONGO_SERVICE_HOST}}localhost{{/unless}} port: {{MONGO_SERVICE_PORT}}{{#unless MONGO_SERVICE_PORT}}27017{{/unless}} database: {{MONGO_DB}}{{#unless MONGO_DB}}app{{/unless}} credential: username: {{MONGO_USER}} password: {{MONGO_PASS}} {{/if}} {{#unless MEMORY_ENABLED}}{{#unless FILE_ENABLED}}{{#unless MONGO_ENABLED}} # Default in-memory persistence - descriptor: "activities:persistence:memory:default:1.0" {{/unless}}{{/unless}}{{/unless}} # Default service - descriptor: "activities:service:default:default:1.0" {{#if HTTP_ENABLED}} # Common HTTP endpoint - descriptor: "pip-services:endpoint:http:default:1.0" connection: protocol: "http" host: {{HTTP_HOST}}{{^HTTP_HOST}}"0.0.0.0"{{/HTTP_HOST}} port: {{HTTP_PORT}}{{^HTTP_PORT}}8080{{/HTTP_PORT}} # HTTP controller V1 - descriptor: "activities:controller:commandable-http:default:1.0" swagger: enable: true auto: true # Heartbeat controller - descriptor: "pip-services:heartbeat-controller:http:default:1.0" # Status controller - descriptor: "pip-services:status-controller:http:default:1.0" # Swagger controller - descriptor: "pip-services:swagger-controller:http:default:1.0" {{/if}} {{#if GRPC_ENABLED}} # Common GRPC endpoint - descriptor: "pip-services:endpoint:grpc:default:1.0" connection: protocol: "http" host: {{GRPC_HOST}}{{^GRPC_HOST}}"0.0.0.0"{{/GRPC_HOST}} port: {{GRPC_PORT}}{{#unless GRPC_PORT}}8090{{/unless}} # GRPC controller V1 - descriptor: "activities:controller:grpc:default:1.0" # Commandable GRPC controller V1 - descriptor: "activities:controller:commandable-grpc:default:1.0" {{/if}}