FROM node:0.10 MAINTAINER buildmaster@rocket.chat RUN apt-get update \ && apt-get install -y graphicsmagick \ && rm -rf /var/lib/apt/lists/* RUN groupadd -r rocketchat \ && useradd -r -g rocketchat rocketchat \ && mkdir /app \ && mkdir /app/uploads # gpg: key 4FD08014: public key "Rocket.Chat Buildmaster <buildmaster@rocket.chat>" imported RUN gpg --keyserver ha.pool.sks-keyservers.net --recv-keys 0E163286C20D07B9787EBE9FD7F9D0414FD08104 WORKDIR /app RUN curl -fSL "https://s3.amazonaws.com/rocketchatbuild/develop.rocket.chat-v.latest.tgz" -o rocket.chat.tgz \ && tar zxvf ./rocket.chat.tgz \ && rm ./rocket.chat.tgz \ && cd /app/bundle/programs/server \ && npm install USER rocketchat VOLUME /app/uploads WORKDIR /app/bundle # needs a mongoinstance - defaults to container linking with alias 'mongo' ENV MONGO_URL=mongodb://mongo:27017/rocketchat \ PORT=3000 \ ROOT_URL=http://localhost:3000 \ Accounts_AvatarStorePath=/app/uploads EXPOSE 3000 CMD ["node", "main.js"]