Meteord

screenshot of Meteord

MeteorD - Docker Runtime for Meteor Apps for Production Deployments

Overview

MeteorD offers a seamless way to run Meteor applications within Docker, providing flexibility for both development and production environments. While the project is no longer maintained, it offers distinct methods for integrating Meteor apps with Docker, making it a useful resource for developers needing to containerize their applications.

By building a Docker image or running a Meteor bundle directly within Docker, MeteorD simplifies the deployment process, allowing developers to focus on building great features without the hassle of frequent installations.

Features

  • Docker Image Building: Easily build a Docker image for your Meteor app using meteorhacks/meteord:onbuild, simplifying the deployment process.
  • Development Efficiency: Utilize meteorhacks/meteord:devbuild to avoid downloading Meteor repeatedly, although not recommended for final builds due to image size.
  • Local Bundle Execution: Run your Meteor bundle from a local mount by providing the tarball version, streamlining local development and testing.
  • Web-Based Bundle Fetching: Deploy directly from a URL using the BUNDLE_URL environment variable, enabling quicker setup for remote resources.
  • Docker Compose Support: Use Docker Compose to easily manage multi-container setups, like combining Meteor with MongoDB, ensuring proper startup order with built-in delays.
  • NPM Module Rebuilding: Simplify the process of rebuilding binary NPM modules by exposing the REBUILD_NPM_MODULES environment variable, making updates easier.
  • Community Fixes for Known Issues: Benefit from community-supported solutions for issues like spiderable compatibility, enhancing the usability of MeteorD.