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!
Execute os passos abaixo para validar o funcionamento do desafio
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
docker login -u $USER_DOCKER_HUB
docker network create -d bridge desafio
docker run -d -p 6379:6379 --network desafio --name redis redis
export REDIS_HOST=HOST_REDIS
docker image build -t $USER_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
docker push $USER_DOCKER_HUB/linuxtips-giropops-senhas:1.0