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.