Custom Docker image very large

I have built a custom Docker image of RC which only contains a minimal HTML change, but the file size is significantly larger than the regular docker image for RC.

The custom image is 3.64GB, while Rocket chat 2.1.1 is 1.36GB.

I built RC with:
meteor build --directory /home/ubuntu/dev/rocketchat-build

And the image with
docker build -t rocketchat:2.2.0 .

Does anyone have any idea of what may have gone wrong?

show your Dockerfile

Here are the contents of the Dockerfile

FROM rocketchat/base:8

ADD . /app

MAINTAINER buildmaster@rocket.chat

RUN set -x \
 && cd /app/bundle/programs/server \
 && npm install \
 && npm cache clear --force \
 && chown -R rocketchat:rocketchat /app

USER rocketchat

VOLUME /app/uploads

WORKDIR /app/bundle

# needs a mongoinstance - defaults to container linking with alias 'mongo'
ENV DEPLOY_METHOD=docker \
    NODE_ENV=production \
    MONGO_URL=mongodb://mongo:27017/rocketchat \
    HOME=/tmp \
    PORT=3000 \
    ROOT_URL=http://localhost:3000 \
    Accounts_AvatarStorePath=/app/uploads

EXPOSE 3000

CMD ["node", "main.js"]