Skip to content

leandrohv/LINUXtips-Giropops-Senhas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

LINUXtips-Giropops-Senhas

Desafio PICK 2024 - LINUXtips Giropops Senhas

Lista de atividades para esse desafio!

  • Criar um conta no Docker Hub, caso ainda não possua uma.
  • Criar uma conta no Github, caso ainda não possua uma.
  • Criar um Dockerfile para criar uma imagem de container para a nossa App
    • O nome da imagem deve ser SEU_USUARIO_NO_DOCKER_HUB/linuxtips-giropops-senhas:1.0
  • Fazer o push da imagem para o Docker Hub, essa imagem deve ser pública
  • Criar um repo no Github chamado LINUXtips-Giropops-Senhas, esse repo deve ser público
  • Fazer o push do cógido da App e o Dockerfile
  • Criar um container utilizando a imagem criada
    • O nome do container deve ser giropops-senhas
    • Você precisa deixar o container rodando
  • O Redis precisa ser um container

Dica: Preste atenção no uso de variável de ambiente, precisamos ter a variável REDIS_HOST no container. Use sua criatividade!

Como validar esse desafio

Execute os passos abaixo para validar o funcionamento do desafio

Exporte uma variável de ambiente para armazenar seu usuário do Docker Hub

Exporte seu usuário no docker hub, observe que você deve informar seu usuário no Docker Hub após o sinal de igual(=).

export USER_DOCKER_HUB=SEU_USUARIO_NO_DOCKER_HUB

Executar o login no Docker Hub

docker login -u $USER_DOCKER_HUB

Crie uma network para o container da aplicação se comunicar com o redis:

docker network create -d bridge desafio

Iniciar um container do Redis nessa rede:

docker run -d -p 6379:6379 --network desafio --name redis redis

Exportando a variável de ambiente do redis

export REDIS_HOST=HOST_REDIS

Gerar a imagem linuxtips-giropops-senhas:1.0

docker image build -t $USER_DOCKER_HUB/linuxtips-giropops-senhas:1.0 .

Executar um container com a imagem SEU_USUARIO_NO_DOCKER_HUB/linuxtips-giropops-senhas:1.0

docker container run -d -p 5000:5000 --network desafio --env REDIS_HOST=$REDIS_HOST --name giropops-senhas $USER_DOCKER_HUB/linuxtips-giropops-senhas:1.0

Fazer o push da imagem para o Docker Hub

docker push $USER_DOCKER_HUB/linuxtips-giropops-senhas:1.0

About

Desafio 02 PICK - LINUXtips Giropops Senhas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published