diff --git a/.docker/api/Dockerfile b/.docker/api/Dockerfile index 17df12384..d8a671cd3 100644 --- a/.docker/api/Dockerfile +++ b/.docker/api/Dockerfile @@ -9,6 +9,8 @@ EXPOSE 80 CMD node server.js +RUN apt-get update -y && apt-get install libfontconfig1 -y + RUN mkdir -p /usr/src/app/uploads RUN mkdir -p /usr/src/app/uploads/courses @@ -16,5 +18,8 @@ RUN mkdir -p /usr/src/app/tmp RUN chmod a+rwx /usr/src/app/tmp COPY api/build/src /usr/src/app/ -COPY api/node_modules /usr/src/app/node_modules COPY api/nlf-licenses.json /usr/src/app/ +COPY api/package.json /usr/src/app/ +COPY api/package-lock.json /usr/src/app/ + +RUN npm rebuild diff --git a/CHANGELOG.md b/CHANGELOG.md index a72f39357..789067655 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -36,6 +36,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - Form validation before submit when creating a new course. [#724](https://github.com/geli-lms/geli/pull/724) - ID validation of the `CourseController` `/api/courses/:id` route. [#724](https://github.com/geli-lms/geli/pull/724) - Possibility to add files directly in the file unit. [#728](https://github.com/geli-lms/geli/issues/728) +- Execute npm rebuild in docker. [#855](https://github.com/geli-lms/geli/pull/855) ### Changed - Minor fixes and adaptations and merge-failure fixes. [#785](https://github.com/geli-lms/geli/issues/785)