Ubuntu baseimage for build and run MeteorJS applications inside docker container.
- Ubuntu image based on
phusion/baseimage-docker
(look why and read about image features) - Meteor preinstaled
- During build up, Meteor version will install from your app and NodeJS and NPM will be linked from this Meteor version for compatibility.
- Don't depend on NodeJS installation (Meteor release NodeJS and NPM version is used).
- Your application will be build inside docker container. Build host (like CI) doesn't require Meteor install.
- You can add volume linked to
/var/log/meteor.log
for Meteor logging outside of container. - You can add more services or deamons to run in container for example
memcached
Currently in beta testing. Not recomended for production use.
See /example
folder how to build your application docker container. Simply copy files from /example
folder into your Meteor project. Setup options in Dockerfile
and docker-build.sh
file and run sh docker-build.sh
to build your app image.
- Add image versions depended on baseimage and Meteor versions
- at now solved with Meteor release update on build from your APP Meteor vesion
- Run app under Meteor user for security reasons
- Meteor proper logging with date-time (to syslog?)
- Add build tests
- Release production ready version
- Add optional Nginx and MongoDB install with custom config (or run in docker-compose)
- Add examples to install Imagemagick, Graphicmagick, etc. to use with Meteor
All Contribustions, bug reports or features request are welcome!
- MeteorJS
- Built from
phusion/baseimage-docker
image - Inspired by
tozd/docker-meteor
repository. - Contributors:
Thanks guys!