CouchDB w CloudFoundry?

Przeglądam projekt Cloud Foundry i próbuję zainstalować go na serwerze

Będę używał Couchdb jako usługi bazy danych.

Moje główne pytanie brzmi: Jak używać CouchDB w Cloud Foundry?

Instaluję instancję CF za pomocą: vcap_dev_setup -c devbox_all.yml -D mydomain.com

Devbox.yml zawiera:

$  install : 
      - all.

W tej instalacji domyślnie obecny jest couchdb_node i couchdb_gateway. Ale ogólnie wydaje się, że jest to błąd. Kiedy usuwam aplikację i mam na przykład ten błąd:

$ 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 

Próbowałem więc zainstalować instancję CF za pomocą tej konfiguracji. (Standardowy pojedynczy węzeł z redis, kanapą i 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

Po pierwsze, ta konfiguracja nie działa, ponieważ opcja „couchdb” nie jest słowem kluczowym (w części usługi wbudowane)

Więc co robię źle? Czy jesteś w stanie zintegrować kanapę i nie skończył się w zeszłym tygodniu?

Aby kontynuować, udało mi się zainstalować instancję CF bez opcji wbudowanych usług couchdb, ale z węzłem couchdb_node i couchdb_gateway. I zaczynają. Przypuszczam, że usługa jest uruchomiona.

Ale nie mogę użyć „couchdb” w mojej aplikacji manifest.yml ani wybrać tej usługi, aby ją powiązać. (Wydaje się to normalne, ponieważ nie jest instalowane jako usługa)

Więc wydaje się, że jest blisko pracy, ale tak nie jest.

Ponawiam przetestowanie pomysłów, porad na ten temat, ponieważ nie znalazłem ludzi rozmawiających w sieci.

Dziękuję, że mnie przeczytałeś. Lucas

questionAnswers(1)

yourAnswerToTheQuestion