Caching npm modules

This commit is contained in:
Miguel Martinez 2016-06-17 12:14:33 -07:00
parent fb5f3a03bf
commit 9b835ee6b3
2 changed files with 9 additions and 3 deletions

View File

@ -28,9 +28,8 @@ ENV PATH=/opt/bitnami/node/bin:/opt/bitnami/python/bin:$PATH \
# ExpressJS template
ENV BITNAMI_APP_NAME=express
ENV BITNAMI_IMAGE_VERSION=4.13.4-r0
ENV BITNAMI_IMAGE_VERSION=4.13.4-r2
RUN npm install express@4.13.4
RUN npm install -g express-generator@4
COPY rootfs/ /
@ -40,6 +39,13 @@ COPY rootfs/ /
RUN chown -R bitnami:bitnami /tmp/app
USER bitnami
# This will add an specific version of Express that will validate the package.json requirement
# so we will not download any other version
# It also generates the cache in ~/.npm
RUN mkdir /tmp/test_app && cd /tmp/test_app &&\
npm install express@4.13.4 &&\
express -f . && npm install && sudo rm -rf /tmp/npm* /tmp/test_app
WORKDIR /app
EXPOSE 3000

View File

@ -6,7 +6,7 @@ services:
myapp:
tty: true # Enables debugging capabilities when attached to this container.
image: bitnami/express:4.13.4-r1
image: bitnami/express:4.13.4-r2
environment:
- DATABASE_URL=mongodb://mongodb:27017/my_app_development
depends_on: