Dockerfile 600 B

123456789101112131415161718192021222324252627
  1. FROM node:12-alpine
  2. ARG REDIS_URL
  3. ARG DEBUG
  4. ARG EPHEMERAL_STORAGE
  5. RUN apk --no-cache --virtual .build-deps add git python build-base
  6. RUN apk --no-cache --virtual .canvas-deps add cairo-dev pango-dev jpeg-dev giflib-dev
  7. RUN mkdir -p /crafatar/images/faces
  8. RUN mkdir -p /crafatar/images/helms
  9. RUN mkdir -p /crafatar/images/skins
  10. RUN mkdir -p /crafatar/images/renders
  11. RUN mkdir -p /crafatar/images/capes
  12. VOLUME /crafatar/images
  13. COPY package.json www.js crafatar/
  14. COPY config.example.js crafatar/config.js
  15. COPY lib/ crafatar/lib/
  16. WORKDIR /crafatar
  17. RUN npm install
  18. EXPOSE 3000
  19. ENTRYPOINT npm start