Construindo um ambiente 노드js com Docker
Meu nomeéLucas e tenho 27 anos,pouco mais de 3 anos entre estudante de desenvolvimento e programador de verdade.
O que me motivu a escrever esse artigo foi a vontade de mostrar como criar um ambiente de desenvolvimento queéutilizado também em ambientes de produãO,usando containers e specialmente Docker.Esse artigoéum pouco mais prático,não se atentaráa explicar como Docker Functiona e o contexto dos containers e imagens.Nãque Não seja important conhecer os fundamentos,mas para começar a utilizar Nãoénecesário.최종 deixarei alguns ví deos e outros artigos caso voc êtenha esse intuito가 없습니다.
Dockeréum gerenciador de containers criado por Solomon Hykes e que,na minha opinião,mudou a forma de desenvolver,sendo utilizado tanto no ambiente de desenvolvimento quanto de produão.
Deposis que conheci,o Docker e resolvi aplica lo no meu dia dia,não Aboutei mais.Depois do ar Condiciodo, melhor inven ço do homem foi o Docker.
Vocêconsegue criar um ambiente em poucos segundos e pode começar a desenvolver um sistema que seráfacilmente utilizado tanto no servidor quanto em outro computador.
Sim,aquela frase“no meu computador functiona”não serámais dita.
청구서
Antes de começarmos de fato a utilizar o Docker,alguns prérequisitos precisam ser preenchidos.세인트폴:
1-Ter o Docker instalado em sua máquina.Caso não tenha,segue alguns links ensinando como instalar:
https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-20-04-pt
https://www.mundodocker.com.br/tag/docker-no-windows/
2-Ter o 노드.js instalado emseu 컴퓨터.Deixarei apenas o link de como instalar no Linux devidoáfacilidade de instalaão no Winodws.
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04-pt
1º Passo-Criarum projeto 노드js com NPM
Escolha um diretório de sua preferência e no terminal,digite o comando abaixo:mkdir node_project
Navegue para esse diretório utilizando o comando abaixo:cd node_project
Inicie um projeto node lembrando de colocar a tag“-y”no final para que não haja a necessidade preenchimento dos campos:npm init -y
2ºPasso-Criando o arquivo do projeto e instalando Koa。회사 명
O nosso app serábem básico,utilizando uma biblioteca conhecida no mundo JS chamada Koa.js.Esse lib surgiu de uma galera que se desvencilhou de um outro projeto, 택배.Ele tambémébaseado em middleware e facilita bastante a criaão de um servidor HTTP com o Node.js.최종 결과가 없습니다. deixarei alguns는 falando mais sobre o Koa caso voc êtenha Interestem se aprofundar mais를 연결합니다.
Bom,antes de criar o nosso arquivo,vamos instalar o Koa como Dependencia do nosso projeto para podermos utilizálo.npm install koa
Além do Koa,vamos instalar o Nodemon como uma desenvolvimento,que nos permitiráatualizar a nossa aplicaço e ver o efeito dessa atualizaço em tempo real.npm install nodemon -D
Sem mais delongas, vamos criar o nosso 응용 프로그램.js.(결국!)
//app.js
const Koa = require('koa')
const app = new Koa()
app.use((ctx) => {
ctx.body = '<h1>Hello from my first Node.js Docker app!</h1>'
})
app.listen('3000')
Para que consiga testar,basta digitar no diretório do arquivo o comando a seguir:node app.js
Acesse o seu navegador preferido,digite“localhost:3000”e voilá...
Temos um servidor rodando em nosso computador.Vamos agora para aúltima etapa e mais important,colocar o servidor para rodar em um container Docker.
Último Passo-Criando uma imagem Docker e subindo um container com o nosso servidor
Agora que temos o projeto instalado,vamos criar um novo arquivo no nosso diretório chamado Dockerfile.Com ele serápossível criar uma imagem e posteriormente,subir o container Com a aplicaão rodando via localhost.
Uma dica importante, se voc è como a maioria dos devs hoje em dia e utiliza o VSCode como ferramenta para desenvolver, instale a extens ão do Docker para ter acesso a vá rias coisas legais como 문법이 돋보입니다.
https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
Com o arquivo Dockerfile criado,digite a receita abaixo:
// Dockerfile
FROM node:12.18.3-alpine3.12
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY package*.json ./
RUN npm install
COPY . .
COPY --chown=node:node . .
USER node
EXPOSE 3000
CMD [ "node", "app.js" ]
곧,vamosfazermágicaacontecer.Em seu terminal,no diretório do projeto,digite:docker build . -t node-app
Aguarde alguns segundos,dependendo da velocidade da sua conexão,para que a imagem Node seja baixada e se a mensage abaixo aparecer no seu terminal,estátudo ok para seguirmos adiante.
Com a imagem criada,vamos criar o nosso container e colocar ele para rodar.docker run --name my-node -p 3000:3000 -v "${PWD}:/home/node/app" node-app
Se nãhouve nenhum erro ao final do processo,acesse novate o seu navegador preferido,digite“localhost:3000”e novate...봐라!
금방Temos um servidor Node rodando em Docker.Viu comoéfácil?Quer ver outra coisa sensacional?
Vá atéo arquivo 응용 프로그램.js no seu editor ou IDE preferido e mude o texto dentro da tag H1.
Acesse o navegador e atualize a página para ver a mágica acontecer.
Conseguimos realizar tal façanha utlizando um recurso do Docker que cria volumes e reflete toda alteraço feita no arquivo que estána pota automaticamente no containter.
Com mais algumas linhas de código,estudo sobre Docker,vocêserácapaz de subir uma aplicaão dessas em produão.
Espero que tenha gostado dessa artigo prático e que tenha coçado seu cerebelo para ir cada vez mais fundo nesse mundo Docker.
Como prometido,segue links de outros Materialis que irão te ajudar a seguir adiante:
Como criar um servidor HTTP com KoaJS-협업 코드
https://www.digitalocean.com/community/tutorials/how-to-build-a-hello-world-application-with-koa
Docker em 22분 - teoria e prática-Programador a Bordo
Ambiente de desenvolvimento NodeJS com Docker e Docker Compose-Rocketseat
Ambientes 백엔드 com Docker+VS Code-C ó digo Fonte TV
Como 구성기 seu ambiente de desenvolvimento Javascript para usar Docker-Erick Wendel
Reference
이 문제에 관하여(Construindo um ambiente 노드js com Docker), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/lucasstellet/construindo-um-ambiente-node-js-com-docker-4fm2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Escolha um diretório de sua preferência e no terminal,digite o comando abaixo:
mkdir node_project
Navegue para esse diretório utilizando o comando abaixo:cd node_project
Inicie um projeto node lembrando de colocar a tag“-y”no final para que não haja a necessidade preenchimento dos campos:npm init -y
2ºPasso-Criando o arquivo do projeto e instalando Koa。회사 명
O nosso app serábem básico,utilizando uma biblioteca conhecida no mundo JS chamada Koa.js.Esse lib surgiu de uma galera que se desvencilhou de um outro projeto, 택배.Ele tambémébaseado em middleware e facilita bastante a criaão de um servidor HTTP com o Node.js.최종 결과가 없습니다. deixarei alguns는 falando mais sobre o Koa caso voc êtenha Interestem se aprofundar mais를 연결합니다.
Bom,antes de criar o nosso arquivo,vamos instalar o Koa como Dependencia do nosso projeto para podermos utilizálo.npm install koa
Além do Koa,vamos instalar o Nodemon como uma desenvolvimento,que nos permitiráatualizar a nossa aplicaço e ver o efeito dessa atualizaço em tempo real.npm install nodemon -D
Sem mais delongas, vamos criar o nosso 응용 프로그램.js.(결국!)
//app.js
const Koa = require('koa')
const app = new Koa()
app.use((ctx) => {
ctx.body = '<h1>Hello from my first Node.js Docker app!</h1>'
})
app.listen('3000')
Para que consiga testar,basta digitar no diretório do arquivo o comando a seguir:node app.js
Acesse o seu navegador preferido,digite“localhost:3000”e voilá...
Temos um servidor rodando em nosso computador.Vamos agora para aúltima etapa e mais important,colocar o servidor para rodar em um container Docker.
Último Passo-Criando uma imagem Docker e subindo um container com o nosso servidor
Agora que temos o projeto instalado,vamos criar um novo arquivo no nosso diretório chamado Dockerfile.Com ele serápossível criar uma imagem e posteriormente,subir o container Com a aplicaão rodando via localhost.
Uma dica importante, se voc è como a maioria dos devs hoje em dia e utiliza o VSCode como ferramenta para desenvolver, instale a extens ão do Docker para ter acesso a vá rias coisas legais como 문법이 돋보입니다.
https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
Com o arquivo Dockerfile criado,digite a receita abaixo:
// Dockerfile
FROM node:12.18.3-alpine3.12
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY package*.json ./
RUN npm install
COPY . .
COPY --chown=node:node . .
USER node
EXPOSE 3000
CMD [ "node", "app.js" ]
곧,vamosfazermágicaacontecer.Em seu terminal,no diretório do projeto,digite:docker build . -t node-app
Aguarde alguns segundos,dependendo da velocidade da sua conexão,para que a imagem Node seja baixada e se a mensage abaixo aparecer no seu terminal,estátudo ok para seguirmos adiante.
Com a imagem criada,vamos criar o nosso container e colocar ele para rodar.docker run --name my-node -p 3000:3000 -v "${PWD}:/home/node/app" node-app
Se nãhouve nenhum erro ao final do processo,acesse novate o seu navegador preferido,digite“localhost:3000”e novate...봐라!
금방Temos um servidor Node rodando em Docker.Viu comoéfácil?Quer ver outra coisa sensacional?
Vá atéo arquivo 응용 프로그램.js no seu editor ou IDE preferido e mude o texto dentro da tag H1.
Acesse o navegador e atualize a página para ver a mágica acontecer.
Conseguimos realizar tal façanha utlizando um recurso do Docker que cria volumes e reflete toda alteraço feita no arquivo que estána pota automaticamente no containter.
Com mais algumas linhas de código,estudo sobre Docker,vocêserácapaz de subir uma aplicaão dessas em produão.
Espero que tenha gostado dessa artigo prático e que tenha coçado seu cerebelo para ir cada vez mais fundo nesse mundo Docker.
Como prometido,segue links de outros Materialis que irão te ajudar a seguir adiante:
Como criar um servidor HTTP com KoaJS-협업 코드
https://www.digitalocean.com/community/tutorials/how-to-build-a-hello-world-application-with-koa
Docker em 22분 - teoria e prática-Programador a Bordo
Ambiente de desenvolvimento NodeJS com Docker e Docker Compose-Rocketseat
Ambientes 백엔드 com Docker+VS Code-C ó digo Fonte TV
Como 구성기 seu ambiente de desenvolvimento Javascript para usar Docker-Erick Wendel
Reference
이 문제에 관하여(Construindo um ambiente 노드js com Docker), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/lucasstellet/construindo-um-ambiente-node-js-com-docker-4fm2
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
//app.js
const Koa = require('koa')
const app = new Koa()
app.use((ctx) => {
ctx.body = '<h1>Hello from my first Node.js Docker app!</h1>'
})
app.listen('3000')
Agora que temos o projeto instalado,vamos criar um novo arquivo no nosso diretório chamado Dockerfile.Com ele serápossível criar uma imagem e posteriormente,subir o container Com a aplicaão rodando via localhost.
Uma dica importante, se voc è como a maioria dos devs hoje em dia e utiliza o VSCode como ferramenta para desenvolver, instale a extens ão do Docker para ter acesso a vá rias coisas legais como 문법이 돋보입니다.
https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker
Com o arquivo Dockerfile criado,digite a receita abaixo:
// Dockerfile
FROM node:12.18.3-alpine3.12
RUN mkdir -p /home/node/app/node_modules && chown -R node:node /home/node/app
WORKDIR /home/node/app
COPY package*.json ./
RUN npm install
COPY . .
COPY --chown=node:node . .
USER node
EXPOSE 3000
CMD [ "node", "app.js" ]
곧,vamosfazermágicaacontecer.Em seu terminal,no diretório do projeto,digite:docker build . -t node-app
Aguarde alguns segundos,dependendo da velocidade da sua conexão,para que a imagem Node seja baixada e se a mensage abaixo aparecer no seu terminal,estátudo ok para seguirmos adiante.Com a imagem criada,vamos criar o nosso container e colocar ele para rodar.
docker run --name my-node -p 3000:3000 -v "${PWD}:/home/node/app" node-app
Se nãhouve nenhum erro ao final do processo,acesse novate o seu navegador preferido,digite“localhost:3000”e novate...봐라!금방Temos um servidor Node rodando em Docker.Viu comoéfácil?Quer ver outra coisa sensacional?
Vá atéo arquivo 응용 프로그램.js no seu editor ou IDE preferido e mude o texto dentro da tag H1.
Acesse o navegador e atualize a página para ver a mágica acontecer.
Conseguimos realizar tal façanha utlizando um recurso do Docker que cria volumes e reflete toda alteraço feita no arquivo que estána pota automaticamente no containter.
Com mais algumas linhas de código,estudo sobre Docker,vocêserácapaz de subir uma aplicaão dessas em produão.
Espero que tenha gostado dessa artigo prático e que tenha coçado seu cerebelo para ir cada vez mais fundo nesse mundo Docker.
Como prometido,segue links de outros Materialis que irão te ajudar a seguir adiante:
Como criar um servidor HTTP com KoaJS-협업 코드
https://www.digitalocean.com/community/tutorials/how-to-build-a-hello-world-application-with-koa
Docker em 22분 - teoria e prática-Programador a Bordo
Ambiente de desenvolvimento NodeJS com Docker e Docker Compose-Rocketseat
Ambientes 백엔드 com Docker+VS Code-C ó digo Fonte TV
Como 구성기 seu ambiente de desenvolvimento Javascript para usar Docker-Erick Wendel
Reference
이 문제에 관하여(Construindo um ambiente 노드js com Docker), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/lucasstellet/construindo-um-ambiente-node-js-com-docker-4fm2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)