Sign inSign up

traxair/logstash

By traxair

•Updated over 11 years ago

Image
0

1.4K

traxair/logstash repository overview

⁠TraxIT

⁠Creating new microservices

Go to the skeletons directory⁠ and select the microservice type you want to create

(Django REST microservice, Celery microservice, ...). Instructions are located inside each directory.

⁠Code Checks

Code Issues

⁠Build Statuses

MicroserviceStatus
BaseDocker Repository on Quay
base_gpuDocker Repository on Quay
ci-slaveDocker Repository on Quay
ci-slave-acceptanceDocker Repository on Quay
identificationsDocker Repository on Quay
youtube_insightDocker Repository on Quay
ingestionDocker Repository on Quay
api_gatewayDocker Repository on Quay
claimDocker Repository on Quay
claimsDocker Repository on Quay
compute_url_from_semanticDocker Repository on Quay
compute_waveform_from_shared_memDocker Repository on Quay
decodeDocker Repository on Quay
decode_from_blob_to_shared_memDocker Repository on Quay
decode_from_uri_to_shared_memDocker Repository on Quay
extended_content_idDocker Repository on Quay
fingerprintDocker Repository on Quay
historunDocker Repository on Quay
identify_fingerprinting_streamingDocker Repository on Quay
match_candidatesDocker Repository on Quay
match_scoresDocker Repository on Quay
microtracksDocker Repository on Quay
picture_uploaderDocker Repository on Quay
post_processDocker Repository on Quay
store_tracklistDocker Repository on Quay
tracklist_managerDocker Repository on Quay
traxitpro_video_creatorDocker Repository on Quay
url_resolverDocker Repository on Quay
waveform_managerDocker Repository on Quay
fingerprint_from_blob_to_esDocker Repository on Quay
fingerprint_from_shared_mem_to_blobDocker Repository on Quay
fingerprint_from_shared_mem_to_shared_memDocker Repository on Quay
traxit_servicesDocker Repository on Quay
semantic_labellingDocker Repository on Quay
ci-slaveDocker Repository on Quay
traxitproDocker Repository on Quay
video_makerDocker Repository on Quay

config.json:

{
  "packages": [
    {
      "pkg_type": "whl",
      "pkg_name": "traxit_core",
      "test_type": "pytest",
      "extra_args": "--runslow",
      "exclude_dependencies_on": ["BLD"],
      "type": "celery-microservice",
      "components": {
        "elasticsearch":false,
        "mongo":false,
        "redis":false
      }
    },
    ...
  ]
}

When you want to update the config.json you have to update the packages and sometimes the environment or integration test parts.

##Environment Some tests need environment variables for running, you can indicate here this variables

##Packages

A package in the config.json is represent by a json object, who contains:

  • pkg_type: Determine what is the package type to build. If not present, the package will not be built and we suppose there is no app directory.
  • pkg_name: the package name in the github root and the output package name
  • test_type: What is the test to execute for this package. If no present, no testing phase will be executed. This is useful for docker base images
  • extra_args (optional): extra arguments for pytest like runslow
  • exclude_dependencies_only_on_keywords (optional): if this set to ['BLD', 'CLN'] and all commits' message in a pull request start with BLD: or CLN: or even BLD/CLN:, then exclude this package's dependencies if they were not modified. This is case-sensitive.
  • type: Type is either a skeleton name ('celery-microservices') or the term 'skeleton' for skeletons.
  • components (optional): Determine what components is nececessary for the test (if it not indicate, all components are set to true)

pkg_type can be set to:

  • microservice: container docker
  • deb: debian package
  • whl: wheel package
  • browser_extension: firefox extension (xpi) and chrome extension (zip)

test_type can be set:

  • make: for code managed with a Makefile. The Makefile must have the ci method.
  • pytest: Deprecated soon.
  • grunt: Deprecated soon.
  • gulp: Deprecated soon.

components have 3 keys:

  • elasticsearch: can be set to true or false
  • mongo: can be set to true or false
  • redis: can be set to true or false If a component must be start for running test set it to true

Tag summary

Content type

Image

Digest

sha256:e779d75dc…

Size

469.9 MB

Last updated

over 11 years ago

docker pull traxair/logstash