Sign inSign up

maynerac/api-lugares

By maynerac

•Updated almost 2 years ago

API para la gestión de lugares, desarrollada con FastAPI y CouchDB.

Image
0

10K+

maynerac/api-lugares repository overview

⁠Utilizamos la IP del servicio de CouchDB

1 . Iniciamos el contenedor de CouchDB

docker run -d --name couchdb -p 5984:5984 -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=admin couchdb:latest

2 . Iniciamos el contenedor de la API Lugares, asegurarnos que "172.17.0.2" sea la IP correcta, podemos usar docker inspect couchdb para verificarlo

docker run -d --name fastapi -p 8000:8000 -e COUCHDB_URL=http://admin:[email protected]:5984 maynerac/api-lugares:latest

⁠Utilizando una red personalizada

1 . Creamos una red personalizada:

docker network create apidb_network

2 . Creamos el servicio de Base de datos "CouchDB":

docker run -d --name couchdb --network apidb_network -p 5984:5984 -v couchdb_data:/opt/couchdb/data -e COUCHDB_USER=admin -e COUCHDB_PASSWORD=admin couchdb:latest

3 . Creamos el servicio de API Lugares "FastAPI":

docker run -d --name fastapi --network apidb_network -p 8000:8000 -e COUCHDB_URL=http://admin:admin@couchdb:5984 maynerac/api-lugares:latest

⁠Detalle de las Variables de Entorno:

Base de Datos:

  • COUCHDB_USER: Usuario para CouchDB (default: admin)
  • COUCHDB_PASSWORD: ContraseƱa para CouchDB (default: admin)

Api de Lugares:

  • COUCHDB_URL: URL para FastAPI (default: http://admin:admin@couchdb:5984)(servicio o container llamado "couchdb")
  • COUCHDB_URL: URL para FastAPI (default: http://admin:[email protected]:5984)(IPAddress asignada al contenedor)

Tag summary

Content type

Image

Digest

sha256:0bccb52ce…

Size

55.5 MB

Last updated

almost 2 years ago

docker pull maynerac/api-lugares