feat: add docker-compose for reproducible builds#889
Conversation
🚀 Thank You for Contributing to Late-MeetPlease ensure that:
Thank you for contributing 💙 |
|
👋 Thank you @khushigoel44-afk for your contribution to Late-Meet! ✅ Verified: You are assigned to the linked issue #851. Please review any automated suggestions or code review comments that may appear below! We will review your PR as soon as possible! Please consider starring the repository ⭐ to show your support! |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
📝 WalkthroughWalkthroughAdds a Docker Compose service that builds the project, copies ChangesDocker Compose build workflow
Estimated code review effort: 1 (Trivial) | ~5 minutes Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 Checkov (3.3.8)docker-compose.ymlTraceback (most recent call last): Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@docker-compose.yml`:
- Line 8: Update the docker-compose build command to resolve /host_dist write
permissions, clear its existing contents, and then copy the current /app/dist
contents into it. Preserve the existing success message and directory listing
while ensuring stale exported assets are removed on repeated builds.
- Around line 6-8: Update the one-shot export service’s volume/command
configuration so the copy operation can write to /host_dist despite Dockerfile’s
USER appuser setting. Configure the container with a matching host UID/GID or
run this export command as an appropriate user, while preserving the existing
dist extraction and success output behavior.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
|
|
Hey @shouri123 |



Description
Added a
docker-compose.ymlfile to support reproducible local builds. This configuration automates the build process inside a lightweight Alpine Node container and seamlessly extracts the compiled, production-ready extension bundle into the host machine's./distfolder.Fixes #851
Type of Change
Checklist:
Summary by CodeRabbit