Sign inSign up

sebastoledo/chat_angular_node

By sebastoledo

Updated over 2 years ago

Chat mediante sockets con cliente realizado en Angular 17 y servidor en Node.js

Image
0

97

sebastoledo/chat_angular_node repository overview

Integrantes

  • Sebastian Pesantez
  • Martin Toledo

Dockerfile

Pasos para correr la imagen

Primero descargamos nuestra imagen

docker pull sebastoledo/chat_angular_node:chat

Luego lo mandamos a correr mediante el comando

docker run -d -p 4200:80 -p 3000:3000 chat:latest

Este comando levantará el contenedor y abrirá los puertos 80 y 3000 del contenedor a los puertos 4200 y 3000 de nuestra máquina host respectivamente

Construcción de la imágen

Ejecución del contenedor

Esto correrá nuestra imagen y creará un contenedor que funcionará en segundo plano

Automáticamente se nos instalará nginx, nodejs, npm y vim por si necesitamos cambiar algún archivo

Se nos copiarán los archivos necesarios en los directorios correctos, se recargará el servidor de nginx y se ejecutará el servidor en node

Para probar nuestro cliente simplemente accedemos a la dirección localhost:4200 en donde se nos presentará nuestra interfaz del chat

Aplicacion sin mensajes

Procedemos a enviar mensajes y abrimos otra ventana con la misma dirección para crear otro cliente que se conecte al servidor

Aplicacion con mensajes

Como vemos, los clientes reciben los mensajes que se envían después de que se conecten

El servidor recibirá los mensajes y los replicará para todos los clientes que estén connectados en ese momento, sin embargo no guardará los mensajes, por lo que si un cliente nuevo se conecta no podrá ver los mensajes anteriores

Tag summary

Content type

Image

Digest

sha256:a25081da0

Size

326.6 MB

Last updated

over 2 years ago

docker pull sebastoledo/chat_angular_node:chat