Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tomaz-arlindo/seminariobackend-containerizacao-de-aplicacoes-node.js-com-docker-beneficios-e-processos

Repositório destinado ao seminário do trabalho de Backend Frameworks
https://github.com/tomaz-arlindo/seminariobackend-containerizacao-de-aplicacoes-node.js-com-docker-beneficios-e-processos

docker nodejs

Last synced: about 1 month ago
JSON representation

Repositório destinado ao seminário do trabalho de Backend Frameworks

Awesome Lists containing this project

README

        

# Seminário: Containerização de Aplicações Node.js com Docker

## Descrição
Este repositório contém os materiais e a apresentação do seminário sobre **Containerização de Aplicações Node.js com Docker**. Durante o seminário, discutimos os benefícios e os processos envolvidos na containerização, destacando como o Docker simplifica a gestão de ambientes e torna o desenvolvimento mais eficiente.

## Estrutura do Repositório
- **Dockerfile**: Arquivo utilizado para criar o container da aplicação Node.js.
- **Apresentação.pdf**: Slides utilizados durante a apresentação.
- **LICENSE**: Licença GNU
- **CONTRIBUTING.md**: Guia para contribuir com o projeto.

## Benefícios da Containerização
- **Portabilidade**: Aplicações podem ser executadas em qualquer ambiente, independentemente da infraestrutura.
- **Escalabilidade**: Facilidade em replicar e distribuir containers conforme a demanda.
- **Consistência**: Ambientes de desenvolvimento, teste e produção são idênticos.
- **Isolamento**: Cada container opera de forma independente, garantindo mais segurança.

## Tecnologias Utilizadas
- **Node.js**: Plataforma para execução de JavaScript no lado do servidor.
- **Docker**: Tecnologia de containerização usada para encapsular a aplicação e suas dependências.

## Como Executar o Projeto
1. Clone o repositório:
```bash
git clone https://github.com/Tomaz-Arlindo/SeminarioBackEnd-Containerizacao-de-Aplicacoes-Node.js-com-Docker-Beneficios-e-processos.git
```
2. Navegue até o diretório do projeto:
```bash
cd SeminarioBackEnd-Containerizacao-de-Aplicacoes-Node.js-com-Docker-Beneficios-e-processos/lab/my-node-app
```
3. Construa a imagem Docker:
```bash
docker build -t my-node-app .
```
4. Execute o container:
```bash
docker run -p 3000:3000 -d my-node-app
```
5. Acesse a aplicação no navegador:
- `http://localhost:3000`