|
|
|
|
@ -1,24 +1,24 @@ |
|
|
|
|
FROM rocketchat/base:12.14.0 |
|
|
|
|
|
|
|
|
|
ADD . /app |
|
|
|
|
ADD entrypoint.sh /app/bundle/ |
|
|
|
|
|
|
|
|
|
MAINTAINER buildmaster@rocket.chat |
|
|
|
|
LABEL maintainer="buildmaster@rocket.chat" |
|
|
|
|
|
|
|
|
|
RUN set -x \ |
|
|
|
|
&& apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 \ |
|
|
|
|
&& apt-get update \ |
|
|
|
|
&& apt-get install -y wget \ |
|
|
|
|
&& wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add - \ |
|
|
|
|
&& echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list \ |
|
|
|
|
&& apt-get update \ |
|
|
|
|
&& apt-get install -y --force-yes pwgen mongodb-org \ |
|
|
|
|
&& echo "mongodb-org hold" | dpkg --set-selections \ |
|
|
|
|
&& echo "mongodb-org-server hold" | dpkg --set-selections \ |
|
|
|
|
&& echo "mongodb-org-shell hold" | dpkg --set-selections \ |
|
|
|
|
&& echo "mongodb-org-mongos hold" | dpkg --set-selections \ |
|
|
|
|
&& echo "mongodb-org-tools hold" | dpkg --set-selections \ |
|
|
|
|
&& apt-get install -y pwgen mongodb-org \ |
|
|
|
|
&& apt-get clean my room |
|
|
|
|
|
|
|
|
|
ADD . /app |
|
|
|
|
ADD entrypoint.sh /app/bundle/ |
|
|
|
|
|
|
|
|
|
RUN set -x \ |
|
|
|
|
&& cd /app/bundle/programs/server \ |
|
|
|
|
&& npm install \ |
|
|
|
|
&& npm cache clear --force \ |
|
|
|
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
&& chown -R rocketchat:rocketchat /app |
|
|
|
|
|
|
|
|
|
VOLUME /app/uploads |
|
|
|
|
|
|
|
|
|
@ -28,6 +28,7 @@ WORKDIR /app/bundle |
|
|
|
|
ENV DEPLOY_METHOD=docker-preview \ |
|
|
|
|
NODE_ENV=production \ |
|
|
|
|
MONGO_URL=mongodb://localhost:27017/rocketchat \ |
|
|
|
|
MONGO_OPLOG_URL=mongodb://localhost:27017/local \ |
|
|
|
|
HOME=/tmp \ |
|
|
|
|
PORT=3000 \ |
|
|
|
|
ROOT_URL=http://localhost:3000 \ |
|
|
|
|
|