Skip to content

chore(workflow executor): config to run mutliple instances#1614

Open
nbouliol wants to merge 2 commits into
feat/prd-214-server-step-mapperfrom
chore/run-multiple-instances
Open

chore(workflow executor): config to run mutliple instances#1614
nbouliol wants to merge 2 commits into
feat/prd-214-server-step-mapperfrom
chore/run-multiple-instances

Conversation

@nbouliol
Copy link
Copy Markdown
Member

@nbouliol nbouliol commented Jun 1, 2026

Definition of Done

General

  • Write an explicit title for the Pull Request, following Conventional Commits specification
  • Test manually the implemented changes
  • Validate the code quality (indentation, syntax, style, simplicity, readability)

Security

  • Consider the security impact of the changes made

Note

Add Docker and nginx config to run multiple workflow-executor instances

  • Adds a Dockerfile that builds the workflow-executor from the monorepo and starts the CLI on port 3400.
  • Adds a docker-compose stack that runs two executor instances behind an nginx gateway on host port 3400, sharing a common Postgres run store.
  • nginx uses round-robin load balancing with 600s proxy timeouts and automatic retry on 502/503/504 responses.
  • Adds an env template with required variables for the compose stack and a corresponding executor:docker npm script in the example package.

Macroscope summarized d9e7d8f.

@nbouliol nbouliol changed the base branch from main to feat/prd-214-server-step-mapper June 1, 2026 15:28
@qltysh
Copy link
Copy Markdown

qltysh Bot commented Jun 1, 2026

All good ✅

@qltysh
Copy link
Copy Markdown

qltysh Bot commented Jun 1, 2026

Qlty


Coverage Impact

Unable to calculate total coverage change because base branch coverage was not found.

🚦 See full report on Qlty Cloud »

🛟 Help
  • Diff Coverage: Coverage for added or modified lines of code (excludes deleted files). Learn more.

  • Total Coverage: Coverage for the whole repository, calculated as the sum of all File Coverage. Learn more.

  • File Coverage: Covered Lines divided by Covered Lines plus Missed Lines. (Excludes non-executable lines including blank lines and comments.)

    • Indirect Changes: Changes to File Coverage for files that were not modified in this PR. Learn more.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant