diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..c2658d7 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules/ diff --git a/Dockerfile b/Dockerfile index 995ed55..5764c53 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,16 @@ -FROM denoland/deno:alpine +FROM denoland/deno:latest WORKDIR /app COPY . . -RUN apk add build-base \ - cairo-dev \ - pango-dev \ - jpeg-dev \ - librsvg-dev +RUN apt-get update && apt-get install -y \ + build-essential \ + libcairo2-dev \ + libpango1.0-dev \ + libjpeg-dev \ + librsvg2-dev \ + nodejs \ + npm \ + && deno install --allow-scripts=npm:canvas \ + && apt-get remove -y nodejs npm \ + && rm -rf /var/lib/apt/lists/* CMD ["deno", "run", "start"]