I am using the meteord scripts as a basis for my docker file but trying to run my tests inside of a docker container rather than do a build. My docker file is looking like this:
FROM ubuntu:trusty MAINTAINER Ben Hernandez <email@example.com> COPY scripts $METEORD_DIR # Setup RUN bash $METEORD_DIR/lib/install_base.sh RUN bash $METEORD_DIR/lib/cleanup.sh RUN bash $METEORD_DIR/lib/install_meteor.sh RUN npm install -g spacejam # Copies the app over COPY pos /opt/app WORKDIR /opt/app COPY test_settings.json /opt/app/test_settings.json # Run the tests RUN npm install RUN meteor npm install RUN spacejam test --once --driver-package practicalmeteor:mocha-console-runner --settings test_settings.json`
Everything is going great, (and starts super fast) but it takes forever to run that last command, like starting meteor is a 10 minute process. Happens much faster on a computer that has already started the app once (even in a docker container). Are there any files/folders than I could cache from the first go-around that would make the second startup happen much faster?