pipeline status


Repo Git para los Proyectos de la asignatura Interfaces de Usuario INF322

Introducción

En este repo los alumnos encontraran la estructura para desarrollar sus proyectos de la asignatura Diseño de Interfaces usuarias INF322. En la carpeta documentos encontrarán los posibes proyectos a implementar y otros documentos, como la carpeta Proceso Lean con un capítulo de libro que les guiará durante el proceso de diseño.

Instrucciones de Build

Mediante Docker

En el directorio lit-element-ts-tsc/ se encuentra todo lo relacionado a código para las vistas, y podemos probar estas de una simple forma y sin instalar paquetes extra si es que tenemos ya docker o podman instalados:

$ cd lit-element-ts-tsc/
$ ./deploy.sh      # para buildear la imagen y correr la instancia

Luego de esto podemos simplemente probar y observar las vistas en https://localhost:8080/ . Si queremos detener y eliminar la instancia simplemente hacemos:

$ ./stop.sh        # para detener y remover la instancia

Lo que hacen estos scripts de build por debajo es simplemente ejecutar los comandos adecuados para construir, crear y correr una instacia de container basada en la imagen que acabamos de construir, además de detenerla y eliminarla:

  • El equivalente del script deploy.sh
$ docker build -t vistas-grupo-18 .
$ docker run -d -p 8080:8000 --name vista-18 vistas-grupo-18
  • y luego, el equivalente de stop.sh
$ docker rm --force vista-18

Ambos scripts son agnósticos a podman o docker.

Mediante NPM

Si es que ya tenemos npm instalado en nuestra máquina podemos probar y observar las vistas a través de:

$ cd lit-element-ts-tsc/
$ npm install         # solo si no tenemos ya los paquetes necesarios
$ npm run build       # para compilar el typescript
$ npm run start       # para iniciar el web server

Luego de esto podemos ver los cambios en https://localhost:8000/ .