2020 Entrega6 - ucseiw-team/catedra GitHub Wiki
Entrega 6 (promoción)
Escalabilidad
Se debe desarrollar e incluir en la raíz del repositorio un Dockerfile que permita:
- Compilar la imagen con solo correr el comando
docker build -t app_grupoX .
desde la raíz del repositorio (reemplazando la "X" por el numero de grupo). - Crear un contenedor a partir de esa imagen compilada, utilizando un volumen de datos persistente para la base de datos sqlite3. Por simplicidad para la entrega, el mismo container correrá la base de datos junto con la app web (cosa que no sería recomendable en producción) teniendo el archivo
db.sqlite3
en el directorio/data
del container, que se debe montar como volumen persistente. El comando que debe funcionar para poder crear la imagen es el siguiente:docker create --name web_grupoX -p 8000:8000 -v /home/fisa/devel/ucse/seia/data_grupoX/:/data app_grupoX
(reemplazando las "X"s por el número de grupo, y reemplazando el path/home/fisa/devel/ucse/seia/data_grupoX
por el path de donde el usuario quiera guardar el volumen dentro de su máquina). - Iniciar el contenedor con
docker start web_grupoX
(reemplazando la "X" por el número de grupo), y acceder al sitio navegando a http://localhost:8000