CouchDB en CloudFoundry?
Reviso el proyecto Cloud Foundry e intento instalarlo en un servidor
Usaré Couchdb como un servicio de base de datos.
Mi pregunta principal es: ¿Cómo usar CouchDB en Cloud Foundry?
Instalo una instancia de CF con: vcap_dev_setup -c devbox_all.yml -D mydomain.com
El devbox.yml contiene:
$ install :
- all.
En esta instalación, el couchdb_node y couchdb_gateway están presentes de forma predeterminada. Pero parece ser un error en general. Cuando borro una aplicación y tengo este error por ejemplo:
$ vmc delete notes2
Provisioned service [mongodb-d216a] detected, would you like to delete it? [yN]: y
Provisioned service [redis-8fcdc] detected, would you like to delete it? [yN]: y
Deleting application [notes2]: OK
Deleting service [mongodb-d216a]: Error 503: Unexpected response from service gateway
Así que intenté instalar una instancia de CF con esta configuración. (Un solo nodo estándar con redis, couch y mongo)
conf.yml:
$ jobs:
install:
- nats_server
- router
- stager
- ccdb
- cloud_controller:
builtin_services:
- redis
- mongodb
- couchdb
- health_manager
- dea
- uaa
- uaadb
- redis_node:
index: "0"
- couchdb_node:
index: "0"
- mongodb_node:
index: "0"
- coudb_gateway
- redis_gateway
- mongodb_gateway
Primero, esta configuración no funciona, porque la opción 'couchdb' no es una palabra clave valable (en la parte de servicios integrados)
Entonces, ¿qué hago mal? ¿Está en camino de integrar el sofá y no se terminó la semana pasada?
Para continuar, instalé con éxito la instancia de CF sin la opción de servicios incorporados couchdb pero con un couchdb_node y couchdb_gateway. Y empiezan. Supongo que el servicio es ejecutable.
Pero no puedo usar 'couchdb' en mi aplicación manifest.yml o elegir este servicio para enlazar. (Parece normal porque no se instala como servicio)
Entonces, parece estar cerca del trabajo, pero no lo es.
Solicito ideas, consejos sobre este tema aquí porque no encontré gente hablando en la web.
Gracias por leerme. Lucas