Skip to content
This repository has been archived by the owner on Aug 7, 2018. It is now read-only.

Commit

Permalink
Updated Readmes, Added phantomBase
Browse files Browse the repository at this point in the history
Updated the main readme and added a seperate readme for the base image. Also started a new Phantom base image.
  • Loading branch information
firrae committed Jul 14, 2016
1 parent 6be4ce6 commit 1e9b177
Show file tree
Hide file tree
Showing 4 changed files with 51 additions and 3 deletions.
7 changes: 4 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
Why did I make another image that is about Meteor? Well the simple answer is I couldn't find one that was simple, plain, and worked with my testing needs.
The main branch of this docker image will be kept as up to date as I can. I plan on trying to find a way to have it when Meteor updates it builds for the new release.
The main branch will also be updated as I need to add specific packages to get things to work for me in my environment, please feel free to use the "base" version if you just want Debian and the basic Meteor install.
The main branch will also be updated as I need to add specific packages to get things to work for me in my environment, please feel free to use the "base" or "phantomBase" versions if you just want Debian and the basic Meteor install or Debian, PhantomJS 2 and the basic Meteor install respectively.

What is in this image:
- Debian:jessie
- Meteor (1.3.4.1 as of this build)
- PhantomJS 2.1.1

Note, to install NPM packages it is recommended to use "meteor npm install" and as such I have not incuded any other version of Node or NPM, this image is big enough as it is. Please preface any Node or NPM commands with "meteor" or you can install Node as a step in your build/testing process.
Luckily the Meteor tool is good at updating itself if it sees a differednt version in your .meteor folder, so nothing should break, but your tests might take a bit longer.
Note, to install NPM packages it is recommended to use "meteor npm install". Please preface any Node or NPM commands with "meteor".
Luckily the Meteor tool is good at updating itself if it sees a different version in your .meteor folder, so nothing should break, but your tests might take a bit longer until I trigger a rebuild.
10 changes: 10 additions & 0 deletions base/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Why did I make another image that is about Meteor? Well the simple answer is I couldn't find one that was simple, plain, and worked with my testing needs.
The main branch of this docker image will be kept as up to date as I can. I plan on trying to find a way to have it when Meteor updates it builds for the new release.
The main branch will also be updated as I need to add specific packages to get things to work for me in my environment, please feel free to use the "base" or "phantomBase" versions if you just want Debian and the basic Meteor install or Debian, PhantomJS 2 and the basic Meteor install respectively.

What is in this image:
- Debian:jessie
- Meteor (1.3.4.1 as of this build)

Note, to install NPM packages it is recommended to use "meteor npm install" and as such I have not incuded any other version of Node or NPM, this image is big enough as it is. Please preface any Node or NPM commands with "meteor" or you can install Node as a step in your build/testing process.
Luckily the Meteor tool is good at updating itself if it sees a differednt version in your .meteor folder, so nothing should break, but your tests might take a bit longer.
26 changes: 26 additions & 0 deletions phantomBase/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
FROM debian:jessie
MAINTAINER Steve Lambe <@firrae>

ENV LANG C
ENV LC_ALL "C"

RUN apt-get update && \
apt-get install -y git curl wget libfontconfig bzip2 && \
apt-get clean && \
rm -Rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

RUN curl -sL https://deb.nodesource.com/setup_4.x | bash - && \
apt-get install -y nodejs

RUN apt-get install -y libfreetype6
RUN wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
RUN tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2
RUN install -t /usr/local/bin phantomjs-2.1.1-linux-x86_64/bin/phantomjs
RUN rm -rf phantomjs-2.1.1-linux-x86_64
RUN rm phantomjs-2.1.1-linux-x86_64.tar.bz2

RUN curl https://install.meteor.com/ | sh

RUN npm i -g spacejam

CMD ["/bin/bash"]
11 changes: 11 additions & 0 deletions phantomBase/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Why did I make another image that is about Meteor? Well the simple answer is I couldn't find one that was simple, plain, and worked with my testing needs.
The main branch of this docker image will be kept as up to date as I can. I plan on trying to find a way to have it when Meteor updates it builds for the new release.
The main branch will also be updated as I need to add specific packages to get things to work for me in my environment, please feel free to use the "base" or "phantomBase" versions if you just want Debian and the basic Meteor install or Debian, PhantomJS 2 and the basic Meteor install respectively.

What is in this image:
- Debian:jessie
- Meteor (1.3.4.1 as of this build)
- PhantomJS 2.1.1

Note, to install NPM packages it is recommended to use "meteor npm install". Please preface any Node or NPM commands with "meteor".
Luckily the Meteor tool is good at updating itself if it sees a different version in your .meteor folder, so nothing should break, but your tests might take a bit longer until I trigger a rebuild.

0 comments on commit 1e9b177

Please sign in to comment.