Sha256: c2b57b893a338a5eada5eaeaa70a2a73bb92218dfdac396370efed68674e2183

Contents?: true

Size: 1.51 KB

Versions: 1

Compression:

Stored size: 1.51 KB

Contents

version: v0

# You need to provide only name and key fields, everything else can be empty
# For example, if you don't have documentation or environments you can add it later

# required
name: <%= payload[:name] %>
# required, should be unique for each service
key: <%= payload[:key] %>
description:
languages:
  -
repository_link:
tags:
  -

owner:
  team_or_developer_name:
  slack_channel:

service:
  # optional, can be (critical | normal | internal | experiment)
  classification: <%= payload[:classification] %>
  # optional, can be (adopt | hold | trial | in_development)
  status: <%= payload[:status] %>

docs:
  api:
  maintenance:
  domain:

# You can add any count of environments and you can use any names instead production, like stage, demo, etc
environments:
  production:
    url:
    healthcheck_url:
    logs_url:
    error_tracker_url:
    tags:
      - test
      - specific gateway
    monitoring:
      # You can use any key-value objects here, like new_relic, grafana, etc
      something: 

operations:
  ci_build_url:

communications:
    # type is reqired, can be (http | rpc | graphql | event-producer | event-consumer)
  - type:
    # reqired, can be anything like (service key | kafka | rabbitmq | etc)
    target:
    # optional, can be (critical | uncritical)
    criticality:
    # optional list, can be (topic name | queue name | rpc resource | rest resource | gqlschema name)
    resources:
      -
    # optional
    custom_data:
      # can be anything
      # events:
      #   - test-event
      # version: 2

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
inventarium-0.3.1 lib/inventarium/cli/templates/service.yaml.erb