Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
| Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
|
docker_nodejs [2023/07/03 10:26] montserrat_castellarnau [Dockeritzar la Base de Dades PostgreSQL (docker_compose.yml)] |
docker_nodejs [2023/07/03 10:58] (actual) montserrat_castellarnau [Dockeritzar la Base de Dades PostgreSQL (docker_compose.yml)] |
||
|---|---|---|---|
| Línia 109: | Línia 109: | ||
| I ara podem crear el contenidor: | I ara podem crear el contenidor: | ||
| $ docker run --name contenidor_node -p 3000:3000 -d imatge_node | $ docker run --name contenidor_node -p 3000:3000 -d imatge_node | ||
| + | Ara en qualsevol navegador podem consultar les dades de la taula pacients: | ||
| + | http:// | ||
| ===== Dockeritzar la Base de Dades PostgreSQL (docker_compose.yml) ===== | ===== Dockeritzar la Base de Dades PostgreSQL (docker_compose.yml) ===== | ||
| Dins del mateix directori " | Dins del mateix directori " | ||
| Línia 130: | Línia 131: | ||
| <WRAP todo> | <WRAP todo> | ||
| Ara l' | Ara l' | ||
| - | * Contenidor1: la Base de dades PostgreSQL amb la taula creada i les dades | + | * Contenidor1: |
| - | * Contenidor2: La RestApi, però ara ha de treballar amb la BBDD del Continidor1 | + | * Contenidor2: |
| * Contenidor3: | * Contenidor3: | ||
| </ | </ | ||
| Línia 177: | Línia 178: | ||
| volumes: | volumes: | ||
| dades: | dades: | ||
| - | pgadmin-data: | ||
| </ | </ | ||
| + | <WRAP important> | ||
| + | Ara cal modificar el fitxer index.controllers.js de l'Api, per tal que apunti a la base de dades del contenidor corresponent: | ||
| + | const pool = new Pool({ | ||
| + | user: ' | ||
| + | host: ' | ||
| + | password: ' | ||
| + | database: ' | ||
| + | port: ' | ||
| + | }); | ||
| + | </ | ||
| + | Ara ja podem aixecar els contenidors: | ||
| + | $ 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:// | ||
| + | Ara ens connectarem al contenidor3, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Ens loguegem amb les credencial que hem posat en el docker-compose en el Contenidor3. | ||
| + | Ara necessitem saber la IP del contenidor2, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | A continuació, | ||
| + | $ docker inspect postgresdb | ||
| + | I la ip en aquest cas és: " | ||
| + | En el PgAdmin del navegador, ens connectem a la nostra BBDD, el contenidor2: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | I efectivament, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Si inserim un altre registre a la taula pacients: | ||
| + | INSERT INTO pacients (nom) VALUES (' | ||
| + | Si tornem al navegador, podem veure que ja se'ns mostra: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | A més a més, el contenidor2 de la BBDD, s'ha creat amb persistència, | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Amb això, si se'ns para o cau aquest contenidor en podem aixecar un altre lligat a aquest volum i continuarem tenin la BBDD. | ||