Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diego64/desafio_01_iniciativa_kubernetes
Desafio 01 da Iniciativa Kubernetes (O projeto é um conversor de temperatura e o objetivo é colocar o projeto para rodar usando Docker)
https://github.com/diego64/desafio_01_iniciativa_kubernetes
Last synced: 7 days ago
JSON representation
Desafio 01 da Iniciativa Kubernetes (O projeto é um conversor de temperatura e o objetivo é colocar o projeto para rodar usando Docker)
- Host: GitHub
- URL: https://github.com/diego64/desafio_01_iniciativa_kubernetes
- Owner: diego64
- Created: 2022-03-28T22:15:43.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-29T01:46:02.000Z (almost 3 years ago)
- Last Synced: 2024-11-08T08:11:52.614Z (about 2 months ago)
- Language: EJS
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio 01 (Iniciativa Kubernetes)
Este desafio consiste em criar o processo de execução no Docker de uma aplicação simples construida em Node.Js que tem como foco converter uma temperatura de Celsius para Fahrenheit e vice e versa.
## Requisitos
Ter o Node.Js e Docker instalado na sua máquina. Após isso, siga o passo a passo abaixo
1 - Clone ou baixe o repositório, abra a pasta src instale as dependencias e rode o projeto local para ter certeza que tudo está OK
```bash
cd desafio_01_iniciativa_kubernetes
cd src
npm install
node server.js
```
Feito o passo 1, é hora de começar a usar o Docker...## Comandos Docker
2 - Dentro da pasta /src rode os comando abaixo:```python
# comando irá gerar uma imagem do projeto seguindo o arquivo Dockerfile
docker image build -t diego64/conversor-temperatura-desafio-01:v1 .# comando irá pegar a imagem criada acima e rodar em um container
docker container run -d -p 8080:8080 seu_id/conversor-temperatura-desafio-01:v1
```
3 - Alguns comandos para consulta```python
# comando irá listar as imagens criadas (Pode acrescentar -a no final)
docker image ls# comando irá listar os container criados (Pode acrescentar -a no final)
docker container ls
```4 - Caso queira deletar uma imagem ou container
```python
# comando irá deletar uma imagem criadas (Substituía os 000000 pelo ID da sua imagem)
docker image rm 000000# comando irá deletar um container criado (Substituía os nome_do_seu_container pelo nome do seu container)
docker container rm nome_do_seu_container
```## Para subir a imagem criada para o Dokerhub
```python
# comando irá logar sua conta do dokerhub
docker login# comando irá enviar a imagem para o repositório do docker
docker push seu_id/nome_da_aplicacao:v1
```## Para baixar a imagem do projeto e rodar na sua maquina
```python
# comando irá logar sua conta do dokerhub
docker login# comando irá buscar no meu dockerhub
docker container run -d -p 8080:8080 diego64/conversor-temperatura:v1
```Please make sure to update tests as appropriate.
## Créditos
Fabrício Veronez - Instrutor da Iniciativa Kubernetes (https://iniciativakubernetes.com.br/)