Sign inSign up

kiennt26/netflix-conductor-server

By kiennt26

•Updated 6 months ago

Netflix's Conductor server

Image
0

3.7K

kiennt26/netflix-conductor-server repository overview

⁠Conductor

⁠Quick reference

⁠What is Conductor?

  • Conductor is a platform created by Netflix to orchestrate workflows that span across microservices.

conductor

⁠Why does this repository exist?

  • Netflix Conductor has Dockerfiles for building but I can't find any images in Docker Hub.
  • Therefore, I create this repository which leverages Github action to check and build Conductor's image.
  • Checkout build script⁠.

⁠How to use

  • There are three images:
    • netflix-conductor-server
    • netflix-conductor-ui
    • netflix-conductor-aio
  • Check the sample compose files⁠.
  • By default docker-compose.yaml uses config-local.properties. This configures the memory database, where data is lost when the server terminates. This configuration is useful for testing or demo only.
  • A selection of docker-compose-*.yaml and config-*.properties files are provided demonstrating the use of alternative persistence engines.
FileContainers
docker-compose.yaml
  1. In Memory Conductor Server
  2. Elasticsearch
  3. UI
docker-compose-dynomite.yaml
  1. Conductor Server
  2. Elasticsearch
  3. UI
  4. Dynomite Redis for persistence
docker-compose-postgres.yaml
  1. Conductor Server
  2. Elasticsearch
  3. UI
  4. Postgres persistence
docker-compose-prometheus.yamlBrings up Prometheus server
  • For example this will start the server instance backed by a PostgreSQL DB.
docker-compose -f docker-compose.yaml -f docker-compose-postgres.yaml up

Tag summary

Content type

Image

Digest

sha256:ebb5a6a57…

Size

311.4 MB

Last updated

6 months ago

docker pull kiennt26/netflix-conductor-server:v3.15.0