diff --git a/Dockerfile b/Dockerfile index ebfba63..0872174 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,15 @@ -FROM node:latest +FROM node:lts-alpine MAINTAINER Hongcai Deng -RUN apt-get clean all -RUN apt-get update -RUN apt-get -y install git -RUN git clone https://github.com/denghongcai/forsaken-mail.git /forsaken-mail - WORKDIR /forsaken-mail -RUN npm install +RUN wget https://github.com/denghongcai/forsaken-mail/archive/master.tar.gz -q -O /tmp/forsaken-mail-master.tar.gz \ + && tar zxf /tmp/forsaken-mail-master.tar.gz -C /tmp \ + && mv /tmp/forsaken-mail-master/* /forsaken-mail \ + && rm /tmp/forsaken-mail-master.tar.gz \ + && npm install --production \ + && npm cache clean --force EXPOSE 25 EXPOSE 3000 -CMD npm start +CMD ["npm", "start"]