O projeto conversão de temperatura é um projeto desenvolvido em NodeJS. O projeto tem como objetivo ser um exemplo para a criação de ambiente com containers usando NodeJS.
A aplicação é exposta:
docker compose Usando a porta 8080
Kubernetes Usando o ingress bare metal na porta 80
srv/Dockerfile
FROM node:16.15.1
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD ["node", "server.js"]
Docker Hub - giozandonai
Criando a imagem sem o compose: $ docker build -t giozandonai/conversao-temperatura:v1 .
Enviando imagem: $ docker push giozandonai/conversao-temperatura:v1
Adicionando tag latest: $ docker tag giozandonai/conversao-temperatura:v1 conversao-temperatura:latest
Enviando imagem:
$ docker push giozandonai/conversao-temperatura:latest
$ docker-compose up -d
Rodando com o Docker run:
$ docker container run -d --name conversao-temperatura -p 8080:8080 giozandonai/conversao-temperatura:v1
Acessando a aplicação: `http://localhost:8080``
Acessar a pasta ./k8s:
kubectl apply -f . -R
http://nome_dominio