Skip to content

Isabella-417/desafio-2-bootcamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋Descripción

Diseñar un Script automatizado en bash - shell que permita la construccion de una aplicacion en python usando el framework Flask y en donde aplicaran los conocimientos adquiridos durante la clase 2 del bootcamp devops.

📋 Instrucciones

  1. Forkea el repositorio

  2. Crear un script con el nombre automation.sh y les dejo el modelo en el repo , que contendra lo siguiente:

y no se olviden darle permiso

chmod u+x automation.sh

2.1 Que Permita crear una carpeta temporal llamada "tempdir" y a los subdirectorios tempdir/templates y tempdir/static

2.2 Dentro de la carpeta "tempdir" Copiar la carpeta static/ , templates/ y la aplicación desafio2_app.py

2.3 Que el script permita construir un Dockerfile y estara ubicado en la carpeta temporal "tempdir"

2.4 Que informacion debe tener el dockerfile

    FROM python
    RUN pip install flask
    COPY ./static /home/myapp/static/
    COPY ./templates /home/myapp/templates/
    COPY desafio2_app.py /home/myapp/
    EXPOSE 5050
    CMD python3 /home/myapp/desafio2_app.py

2.5 El mismo script debe permitir la contrucción de la aplicación con

docker build -t nombreapp .

2.6 Ademas que quede iniciando la aplicación con

docker run -t -d -p 5050:5050 --name nombreapprunning nombreapp

2.7 y como ultimo paso del script que tenga salida

docker ps -a

2.8. Si la construccion es correcta, recomiendo miren los logs con

docker logs "CONTAINER ID"

2.9 Pueden validar en el navegador con https://localhost:5050 o revisen el ip con docker inspect

docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id

⌨️ con ❤️ por roxsross 😊

No olvides revisar mi blog roxsross 😊

y mi linktree roxsross 😊

"No se trata de cambiar el mundo, creo que creas un cambio pequeño, pero que te importe estás cambiando las cosas".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published