Skip to content

fix(relay): add package-lock.json and improve Dockerfile fallback - #5

Open
d0zingcat wants to merge 1 commit into
harshvasudeva:mainfrom
d0zingcat:fix/relay-docker-build
Open

fix(relay): add package-lock.json and improve Dockerfile fallback#5
d0zingcat wants to merge 1 commit into
harshvasudeva:mainfrom
d0zingcat:fix/relay-docker-build

Conversation

@d0zingcat

Copy link
Copy Markdown

Summary

Fixes docker build failure in the relay component caused by missing package-lock.json when npm ci is executed.

Root Cause

  • .gitignore was ignoring package-lock.json globally, preventing relay/package-lock.json from being committed.
  • relay/Dockerfile invoked npm ci --omit=dev, which strictly requires a package-lock.json file.

Changes

  1. Added relay/package-lock.json: Generated lockfile for relay dependencies (ws).
  2. Updated .gitignore: Whitelisted !relay/package-lock.json so lockfile is tracked in git.
  3. Improved relay/Dockerfile: Added safe fallback (if [ -f package-lock.json ]; then npm ci ...; else npm install ...; fi).

Verification

  • Successfully built image via docker build -t synctabs-relay . without error.
  • Verified /health endpoint responds with { status: "ok" }.

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