Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

170
Views
¿Es posible construir un contenedor nodeJS basado en la referencia SCRATCH?

Mi requisito es optimizar y asegurar la imagen base para nodeJS. Intenté construirlo en SCRATCH usando la ventana acoplable de varias etapas, pero el contenedor final se estrelló.

Buscando un archivo acoplable de muestra que funcione en la base SCRATCH.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Es muy posible crear aplicaciones NodeJS en la imagen de scratch de Docker. Los comandos en Scratch deben verificarse minuciosamente señalando la ruta correcta para el ejecutable del nodo; de lo contrario, se bloqueará ya que no habrá una interfaz de línea de comandos en la base de scratch.

Aquí está el dockerfile para la aplicación de tareas pendientes de muestra de NodeJS y la referencia de git.

 FROM siva094/node-scratch-static:1 as buildnode ######################### #### Source code ######## ######################## FROM alpine/git as codecheckout WORKDIR /app RUN git clone https://github.com/siva094/nodejs-todo.git ###################### #### Code Build ##### #################### FROM node:10-alpine as sourcecode WORKDIR /app COPY --from=codecheckout /app/nodejs-todo/ ./ RUN npm install --prod ################### #### Target APP ### ################## FROM scratch COPY --from=buildnode /node/out/Release/node /node COPY --from=sourcecode /app ./ ENV PATH "$PATH:/node" EXPOSE 3000 ENTRYPOINT ["/node", "index.js"]

Referencia de Git: https://github.com/siva094/nodejs-todo

Referencias de la ventana acoplable:

NodeJS compilación totalmente estática y aplicación NodeJS todo

 docker pull siva094/node-fullystatic docker pull siva094/nodejs-scratch-todo

Agregar referencia para construir un nodo estático.

URL del código fuente: github.com/siva094/Dockers/blob/master/Dockerfile

 FROM node:latest as builder RUN apk --no-cache add --virtual native-deps \ g++ gcc libgcc libstdc++ linux-headers autoconf automake make nasm python git && \ npm install --quiet node-gyp -g RUN npm install --quiet node-gyp -g RUN git clone https://github.com/nodejs/node && \ cd node && \ ./configure --fully-static --enable-static && \ make FROM scratch COPY --from=builder /node/out/Release/node /node
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!