Chat mediante sockets con cliente realizado en Angular 17 y servidor en Node.js
97
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
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
Procedemos a enviar mensajes y abrimos otra ventana con la misma dirección para crear otro cliente que se conecte al servidor
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
Content type
Image
Digest
sha256:a25081da0…
Size
326.6 MB
Last updated
over 2 years ago
docker pull sebastoledo/chat_angular_node:chat