bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


docker_nodejs

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
docker_nodejs [2023/07/03 10:33]
montserrat_castellarnau [Dockeritzar la RestApi]
docker_nodejs [2023/07/03 10:58]
montserrat_castellarnau [Dockeritzar la Base de Dades PostgreSQL (docker_compose.yml)]
Línia 178: Línia 178:
 volumes: volumes:
   dades:   dades:
-  pgadmin-data: 
  
 </file> </file>
Línia 193: Línia 192:
 Ara ja podem aixecar els contenidors: Ara ja podem aixecar els contenidors:
   $ docker-compose up -d   $ docker-compose up -d
 +Ara en qualsevol navegador podem consultar les dades de la taula pacients i veurem que se'ns mostren les que hem posat en el nostre script SQL:
 +  http://localhost:3000/pacients
 +Ara ens connectarem al contenidor3, PgAdmin i farem l'insert d'un nou registre:
 +
 +{{:wiki:pgadmin.png?nolink&200|}}
 +
 +Ens loguegem amb les credencial que hem posat en el docker-compose en el Contenidor3.
 +Ara necessitem saber la IP del contenidor2, on hi ha la BBDD. Per saber el nom ho podem consulta al Docker Descktop o bé fent docker ps i veure els contenidors que hi ha ara executant-se:
 +
 +{{:wiki:dockerdescktop.png?nolink&200|}}
 +
 +A continuació, posem al terminal:
 +  $ docker inspect postgresdb
 +I la ip en aquest cas és: "IPAddress": "172.22.0.3"
 +En el PgAdmin del navegador, ens connectem a la nostra BBDD, el contenidor2:\\
 +
 +{{:wiki:servidorpostgres.png?nolink&200|}}
 +
 +I efectivament, podem comprovar com hi tenim la BBDD appdb, amb la taula pacients i els registres:
 +
 +{{:wiki:taula.png?nolink&200|}}
 +
 +Si inserim un altre registre a la taula pacients:
 +  INSERT INTO pacients (nom) VALUES ('David')
 +Si tornem al navegador, podem veure que ja se'ns mostra:
 +
 +{{:wiki:afegirregistre.png?nolink&200|}}
 +
 +A més a més, el contenidor2 de la BBDD, s'ha creat amb persistència, és a dir tenim les dades lligades a un volum de docker (dades). Si ho mirem en el docker Desktop, podem observar que li posa el nom de la carpeta, més el nom "dades":
 +
 +{{:wiki:volums.png?nolink&200|}}
 +
 +Amb això, si se'ns para o cau aquest contenidor en podem aixecar un altre lligat a aquest volum i continuarem tenin la BBDD.
 +
docker_nodejs.txt · Darrera modificació: 2023/07/03 10:58 per montserrat_castellarnau