Desafio 3

Desafio 3

  1. Criar um conta no Docker Hub, caso ainda não possua uma.

  2. Criar uma conta no Github, caso ainda não possua uma.

  3. 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
  4. Fazer o push da imagem para o Docker Hub, essa imagem deve ser pública

  5. Criar um repo no Github chamado LINUXtips-Giropops-Senhas, esse repo deve ser público

  6. Fazer o push do cógido da App e o Dockerfile

  7. Criar um container utilizando a imagem criada

    • O nome do container deve ser giropops-senhas
    • Você precisa deixar o container rodando
  8. 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!

git clone https://github.com/badtuxx/giropops-senhas.git

```bash
vim Dockerfile
FROM alpine:3.13 as base
COPY ./giropops-senhas /giropops-senhas
RUN apk add --no-cache py3-pip && pip install --no-cache-dir -r /giropops-senhas/requirements.txt

FROM base
COPY --from=base /giropops-senhas /giropops-senhas
WORKDIR /giropops-senhas
ENV REDIS_HOST=localhost
RUN rm -rf /root/.cache /root/.cargo /usr/local/include /usr/local/share
CMD flask run --host=0.0.0.0
docker build -t raphaelborges/linuxtips-giropops-senhas:1.0 .
docker push raphaelborges/linuxtips-giropops-senhas:1.0
git clone https://github.com/Rapha-Borges/LINUXtips-Giropops-Senhas.git
docker container run -d -p 6379:6379 --name redis redis:7.0.12
docker container run -d -p 5000:5000 --name giropops-senhas --link redis:7.0.12 raphaelborges/linuxtips-giropops-senhas:1.0