Files
mussea-signer/Dockerfile
2024-06-30 16:16:39 +02:00

25 lines
444 B
Docker

FROM node:20-alpine
WORKDIR /usr/src/app
# Setup Alpine for canvas
RUN apk add --no-cache \
# Build only
python3 g++ make cairo-dev pango-dev \
# Runtime
cairo pango
# Install deps
COPY package.json package-lock.json ./
RUN npm ci
# Delete dev deps
RUN apk del python3 g++ make cairo-dev pango-dev
# Copy required files for server
COPY ./js ./js
COPY ./src ./src
COPY ./api ./api
EXPOSE 8080
CMD [ "node", "api/index.js" ]