Skip to content

Commit 9b41242

Browse files
authored
Update README.md
1 parent 61a64ed commit 9b41242

File tree

1 file changed

+0
-40
lines changed

1 file changed

+0
-40
lines changed

Docker Compose/tasks-api/README.md

-40
Original file line numberDiff line numberDiff line change
@@ -1,41 +1 @@
1-
## Clase Docker Compose
21

3-
**Queremos correr nuestra api en node con Docker, y usar la base de PostgreSQL tambien con docker.**
4-
5-
#### Punto 1:
6-
Si corremos postgres con el comando `docker run` sin mas configuracion que esa, cuando apagamos y prendemos el container, los datos no existen mas.
7-
Necesitamos algo que mapee los datos que guarda el container a datos de nuestra computadora, y los "monte" en el container cuando esta corriendo.
8-
9-
Docker volumes: https://docs.docker.com/storage/volumes/
10-
11-
#### Punto 2:
12-
Como conectar la api en node que esta corriendo en un container independiente, con la base que esta en otro. Simplificando conceptos de virtualizacion y containerizacion, son dos ""maquinas"" diferentes.
13-
14-
Docker networks: https://docs.docker.com/network/
15-
16-
### Docker compose
17-
https://docs.docker.com/compose/
18-
19-
Nos permite orquestrar y coordinar diferentes imagenes. Nos deja de manera declarativa definir redes, volumenes, y diferentes relaciones entre varias imagenes.
20-
21-
### Api + Base
22-
23-
Archivo `docker-compose.yml`
24-
25-
Corremos
26-
`docker-compose build`
27-
`docker-compose up`
28-
29-
### Multiples instancias de Api + Nginx + Base
30-
Nginx: https://www.nginx.com/
31-
Docker Scale, Docker Swarm: https://docs.docker.com/engine/reference/commandline/service_scale/
32-
33-
Archivo `docker-compose-with-nginx-scale.yml`
34-
Configuracion Nginx: `nginx.conf`
35-
36-
Corremos
37-
`docker-compose -f docker-compose-with-nginx-scale.yml build`
38-
Para correr una instancia de la api
39-
`docker-compose -f docker-compose-with-nginx-scale.yml up --scale`
40-
Para correr N instancias de la api
41-
`docker-compose -f docker-compose-with-nginx-scale.yml up --scale example-api=3`

0 commit comments

Comments
 (0)