Files
mussea-signer/Dockerfile
2024-01-25 17:10:55 +01:00

24 lines
424 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 yarn.lock ./
RUN yarn install
# Copy required files for server
COPY ./src ./src
COPY ./api ./api
COPY ./js ./js
RUN apk del python3 g++ make cairo-dev pango-dev
EXPOSE 8080
CMD [ "node", "api/index.js" ]