Proyecto integrando una API REST con Flask, un Balanceador de cargar utilizando Nginx y realizando una réplica de base de datos con PostgresSQL y Docker
Instalar Docker Instalar Nginx
Master.
sudo docker run -dti -p 55432:5432 --name postgresql-master \
-e POSTGRESQL_REPLICATION_MODE=master \
-e POSTGRESQL_USERNAME=user1 \
-e POSTGRESQL_PASSWORD=password1 \
-e POSTGRESQL_DATABASE=my_database \
-e POSTGRESQL_REPLICATION_USER=user2 \
-e POSTGRESQL_REPLICATION_PASSWORD=password2 \
bitnami/postgresql:latest
Slave.
docker run -dti -p 65432:5432 --name postgresql-slave \
--link postgresql-master:master \
-e POSTGRESQL_REPLICATION_MODE=slave \
-e POSTGRESQL_USERNAME=user3 \
-e POSTGRESQL_PASSWORD=password3 \
-e POSTGRESQL_MASTER_HOST=master \
-e POSTGRESQL_MASTER_PORT_NUMBER=5432 \
-e POSTGRESQL_REPLICATION_USER=user2 \
-e POSTGRESQL_REPLICATION_PASSWORD=password2 \
bitnami/postgresql:latest
Creación de Tabla de inventario.
create table product
(
id serial primary key,
name varchar,
price int
);
Ejecucion de Flask.
python3 -m flask run --port [portnumber]
- Nginx
- Python
- Flask
- PostgresSQL
- Docker
- Christian Muñoz I. Kriz
- Camilo Rubilar Niyet
- Raimundo Perez Raimundo Perez
Este proyecto está bajo la Licencia MIT - mira el archivo LICENSE para detalles.