Public Repository

Last pushed: 2 years ago
Short Description
Raspberry pi 2 + MongoDb + Node.js
Full Description
# Dockerfile to build it yourself
FROM resin/rpi-raspbian

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update

###############################
# Configure timezone and locale
###############################
RUN echo "Europe/Amsterdam" > /etc/timezone; dpkg-reconfigure -f noninteractive tzdata
RUN apt-get install -y locales apt-utils
RUN echo en_US.UTF-8 UTF-8 > /etc/locale.gen
ENV LANGUAGE en_US:en
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
RUN locale-gen en_US.UTF-8
RUN update-locale LANG=en_US.UTF-8
RUN DEBIAN_FRONTEND=noninteractive dpkg-reconfigure locales

###############################
# MongoDB
###############################
RUN apt-get install -y mongodb-server

RUN mkdir -p /data/db

# Expose MongoDB ports
EXPOSE 27017 28018

###############################
# Node.js
###############################
RUN apt-get update
RUN apt-get install -y wget build-essential python python-dev python-pip python-virtualenv
RUN wget http://nodejs.org/dist/node-latest.tar.gz
RUN tar xvzf node-latest.tar.gz
RUN cd node-v* && ./configure --without-snapshot && make && make install
RUN echo -e 'export PATH="node_modules/.bin:$PATH"' >> /root/.bashrc

# Expose Node.js ports
EXPOSE 1337 3000 3001 3002

# Define default command.
#CMD ["/usr/bin/mongod","--smallfiles"]
ENTRYPOINT usr/bin/mongod
Docker Pull Command
Owner
theotheu

Comments (0)