From 8f5bdf17ab018b0fdf1cc67943d316ab15689ad0 Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Thu, 24 Jun 2021 17:22:00 +0200 Subject: [PATCH] :bug: docker file --- .dockerignore | 2 ++ Dockerfile | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..76add878 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +dist \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 4cdb93e6..39b4dd56 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ FROM node:lts-alpine +# needed for native packages (bcrypt, canvas) +RUN apk add --no-cache make gcc g++ python cairo-dev jpeg-dev pango-dev giflib-dev WORKDIR /usr/src/fosscord-api COPY package.json . +RUN npm rebuild bcrypt --build-from-source && npm rebuild canvas --build-from-source RUN npm install COPY . . EXPOSE 3001