Dockerfile: Avoid keeping npm in RAM

By running node directly, we save some RAM. In my case npm consumes 300MB and does nothing, just waits for the node process to exit.
On small VPSes 300MB is a lot!
This commit is contained in:
Dumitru Uzun 2021-08-26 12:53:57 +03:00 committed by GitHub
parent a7cd70f7de
commit feb0feda76
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -22,7 +22,7 @@ RUN npm install && npm run build && npm prune
EXPOSE 3001
VOLUME ["/app/data"]
HEALTHCHECK --interval=60s --timeout=30s --start-period=300s CMD node extra/healthcheck.js
CMD ["npm", "run", "start-server"]
CMD ["node", "server/server.js"]
FROM release AS nightly
RUN npm run mark-as-nightly