Come eseguire "npm start" tramite Docker

19 lug 2022 1 min di lettura
Come eseguire "npm start" tramite Docker
Indice dei contenuti

Introduzione

npm è un gestore di pacchetti software per il linguaggio di programmazione JavaScript. npm consente agli sviluppatori JavaScript di condividere facilmente il codice che scrivono. npm fornisce anche un'interfaccia a riga di comando per gestire le dipendenze in un progetto. Docker è una piattaforma di containerizzazione che consente agli sviluppatori di impacchettare le proprie applicazioni e dipendenze in un'immagine portatile.

npm con Docker semplifica il confezionamento e la spedizione di applicazioni Node.js. npm con Docker consente inoltre agli sviluppatori di condividere facilmente il proprio codice. npm con Docker è uno strumento eccellente per gli sviluppatori JavaScript che desiderano condividere il proprio codice con altri.

Dockerfile per l'avvio di npm

npm start è un comando usato frequentemente per eseguire un'applicazione nodo come: Reactjs. L'uso può usare il Dockerfile sottostante per eseguire applicazioni nodo con Docker.

Crea un file denominato Dockerfile nella directory di base del progetto e aggiungi il codice seguente:

FROM node:16-alpine

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

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

Assicurati di modificare il valore di EXPOSE sulla porta su cui viene eseguita l'applicazione. Supponendo anche che l'applicazione venga eseguita con il comando npm start.

Ora crea un'immagine Docker per la tua applicazione. In un terminale, eseguire il comando seguente dalla directory di base dell'applicazione:

docker build -t image-name . 

Una volta completata la creazione dell'immagine, è possibile eseguire l'applicazione:

sudo docker run -it -d image-name 

Conclusione

Questo è tutto, in questo tutorial abbiamo visto come eseguire "npm start" tramite Docker.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.