Meteor Tupperware

screenshot of Meteor Tupperware

Lean, production-ready Docker image base for Meteor.js apps

Overview

Meteor-tupperware is a powerful base Docker image designed specifically for bundling your Meteor.js applications into lean and production-ready Docker images. Although it is no longer maintained, it offers an efficient way to package your applications and deploy them across containerized infrastructures. By utilizing this image, developers can leverage the capabilities of Node.js, PhantomJS, and ImageMagick to support their Meteor applications effectively.

While the official support may have ended, those interested in deploying Meteor applications can still benefit from the features it provides. With straightforward setup instructions and a focus on performance, meteor-tupperware remains a relevant choice for developers looking to streamline their application deployment process.

Features

  • Easy Setup: Quickly generate a Dockerfile and .dockerignore file using the Quickstart script in your Meteor.js project directory.
  • Production-Ready: The base image ensures that your Meteor application is configured for optimal performance and reduced size for deployment.
  • Native Extensions Included: It incorporates platform-specific native extensions for required npm modules, ensuring seamless functionality across environments.
  • Dependency Management: Optionally install PhantomJS and ImageMagick by configuring the image to suit your application's dependencies.
  • Flexible Configuration: Modify the build configuration through a tupperware.json file to customize options such as PhantomJS and ImageMagick installations.
  • Environment Customization: Easily pass runtime settings into your Docker container or embed them directly into your Dockerfile for convenience.
  • Port Configuration: Node.js listens on port 80 by default within the container but can be customized to any port on the host, adding flexibility for application network settings.