Skip to content

adicionando dockerfile e mudança readme. #40

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
FROM node:18-alpine
WORKDIR /app
COPY package.json .
RUN apk add --no-cache python3 g++ make
RUN yarn install --production
COPY . .
CMD ["node", "src/index.js"]
EXPOSE 3000
50 changes: 47 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,49 @@
# Getting started
# APP TodoList no Docker

This repository is a sample application for users following the getting started guide at https://docs.docker.com/get-started/.
Bem-vindo ao repositório do Projeto TodoList! Este projeto é uma aplicação de lista de tarefas desenvolvida utilizando Docker,Javascript e Node.js.Aqui você encontrará informações e recursos relacionados a criação,excução e manutenção essa aplicação utilizando essas tecnologias.

The application is based on the application from the getting started tutorial at https://github.com/docker/getting-started
# Criando uma aplicação Dockerizada

- Foi utilizado uma imagem **node:alpine** para otimizar o tamanho da imagem , reduzindo o tamanho do upload e os requisitos de armazenamento , para realizar o donwload da imagem , acesse: https:/ hub.docker.com/_/node
- Criação de um Dockerfile com as configurações do ambiente para facilitar o controle de versão e implantação em diferentes ambientes.

# Criando o build da imagem

No terminal de sua preferência dê este comando:

```
docker build nomedasuaiagem .
```

# Criando tags na imagem

- Para criar tags na imagem é necessário realizar o seguinte comando :

```
docker image tag nomedasuaimagem
```

# Instalando depedências para executar a aplicação

- Foi utilizado o npm(Node Package Manager)para gerenciar e instalar as depedências do projeto.
- Durante o processo de constução da imagem docker, realizamos a instalação das depedências especificadas no arquivo **package.json** para garantir que a aplicação seja executada sem problemas.


# Rodando a aplicação

Após criar a aplicação no terminal , abra o navegador de sua preferência e digite:

```
localhost:3000
```








## Documentação

Este repositório simples foi baseado na documentação: (https://docs.docker.com/get-started/02_our_app/)