Ich möchte eine Rails-Anwendung mit Neo4jrb zur Produktion mit Capistrano bereitstellen. Während des Einsatzes zeigt der folgende Fehler auf:Neo4j, Capistrano-Bereitstellung, Authentifizierungsfehler
DEBUG [5a528d81] Finished in 0.057 seconds with exit status 0 (successful).
INFO [acd66fd5] Running /usr/local/bin/chruby-exec 2.3.0 -- bundle exec rake assets:precompile as [email protected]
DEBUG [acd66fd5] Command: cd /home/deploy/projects/larp-tool/releases/20160522103925 && (export RAILS_ENV="production" ; /usr/local/bin/chruby-exec 2.3.0 -- bundle exec rake assets:precompile)
DEBUG [acd66fd5] rake aborted!
DEBUG [acd66fd5] Neo4j::Server::Resource::ServerException: Expected response code 200 Error for request http://localhost:7474/db/data/, 401
DEBUG [acd66fd5] /home/deploy/projects/larp-tool/shared/bundle/ruby/2.3.0/gems/neo4j-core-6.1.4/lib/neo4j-server/resource.rb:37:in `handle_response_error!'
/home/deploy/projects/larp-tool/shared/bundle/ruby/2.3.0/gems/neo4j-core-6.1.4/lib/neo4j-server/resource.rb:32:in `expect_response_code!'
/home/deploy/projects/larp-tool/shared/bundle/ruby/2.3.0/gems/neo4j-core-6.1.4/lib/neo4j-server/cypher_session.rb:86:in `initialize_resource'
...
ich die folgenden Anmeldeinformationen in neo4.yml
:
production:
type: server_db
url: http://username:[email protected]:7474
und auch versucht:
production:
type: server_db
url: http://localhost:7474
username: username
password: password
I eingerichtet, um diese Anmeldeinformationen mit dem Neo4j REST Api, und wenn ich curl
auf dem Server laufen alles scheint gut:
curl http://username:[email protected]:7474/db/data/
Warum gibt es einen Fehler bei der Bereitstellung?
Welche Task versucht, eine Verbindung zur db herzustellen? –
scheint es zu sein "Rake Assets: Precompile", aber ich verstehe nicht warum ... – LimonChillo
'Assets: Precompile' muss die Rails-Umgebung, die die' railtie' aus dem 'neo4j' Juwel, die geöffnet wird, zu laden eine Sitzung zu Neo4j bei der Initialisierung der Rails App. –