From 9adf69eca37fcabad5a5db4b311676164c26f8cb Mon Sep 17 00:00:00 2001 From: xxxOv3rg1rl Date: Sat, 6 Apr 2024 18:06:29 -0300 Subject: [PATCH] =?UTF-8?q?adicionando=20dockerfile=20e=20mudan=C3=A7a=20r?= =?UTF-8?q?eadme.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 8 ++++++++ README.md | 50 +++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 55 insertions(+), 3 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..78a7bb0 --- /dev/null +++ b/Dockerfile @@ -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 \ No newline at end of file diff --git a/README.md b/README.md index 3c6ef2d..7bc2963 100644 --- a/README.md +++ b/README.md @@ -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 \ No newline at end of file +# 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/)