Cómo ejecutar "npm start" a través de Dock

19 lug 2022 1 min di lettura
Cómo ejecutar "npm start" a través de Dock
Tabla de contenidos

Introducción

npm es un administrador de paquetes de software para el lenguaje de programación JavaScript. npm permite a los desarrolladores de JavaScript compartir fácilmente el código que escriben. npm también proporciona una interfaz de línea de comandos para administrar las dependencias en un proyecto. Docker es una plataforma de creación de contenedores que permite a los desarrolladores empaquetar sus aplicaciones y dependencias en una imagen portátil.

npm con Docker facilita el empaquetado y envío de aplicaciones de Node.js. npm con Docker también permite a los desarrolladores compartir fácilmente su código. npm con Docker es una excelente herramienta para los desarrolladores de JavaScript que desean compartir su código con otros.

Dockerfile para iniciar npm

npm start es un comando de uso frecuente para ejecutar una aplicación de nodo como: Reactjs. Use puede usar el Dockerfile subyacente para ejecutar aplicaciones de nodo con Docker.

Cree un archivo llamado Dockerfile en el directorio base del proyecto y agregue el siguiente código:

FROM node:16-alpine

RUN mkdir /app
WORKDIR /app
COPY package.json /app

RUN npm install
COPY . /app
EXPOSE 3000
CMD ["npm", "start"]

Asegúrese de cambiar el valor de EXPOSE en el puerto en el que se ejecuta la aplicación. También asumiendo que la aplicación se ejecuta con el comando npm start.

Ahora cree una imagen de Docker para su aplicación. En una terminal, ejecute el siguiente comando desde el directorio base de la aplicación:

docker build -t image-name . 

Una vez que se completa la creación de la imagen, puede ejecutar la aplicación:

sudo docker run -it -d image-name 

Conclusión

Eso es todo, en este tutorial hemos visto cómo ejecutar "npm start" a través de Docker.

Únase a la conversación

Buy me a coffeeBuy me a coffee

Apóyenos si le gusta nuestro contenido. Gracias.

Genial! A continuación, complete el pago para obtener acceso completo a Noviello.it.
Bienvenido de nuevo! Has iniciado sesión correctamente.
Te has suscrito correctamente a Noviello.it.
Éxito! Su cuenta está completamente activada, ahora tiene acceso a todo el contenido.
Éxito! Su información de facturación ha sido actualizada.
Su facturación no se actualizó.