1
eine Goliath-Anwendung auf Openshift mit dem unter config.ruGoliath auf Openshift
require 'goliath'
require './goliathapp'
runner = Goliath::Runner.new(ARGV, nil)
runner.api = GoliathApp.new
runner.app = Goliath::Rack::Builder.build(GoliathApp, runner.api)
runner.run
Lokal in meiner Testbed Umgebung bereitstellen Versuch, die Anwendung läuft aber auf Openshift gibt die folgenden Fehler Privilegien.
[Client 20] Cannot checkout session. An error occured while starting the web application.
Error page:
no acceptor (port is in use or requires root privileges) (RuntimeError)
/var/lib/openshift/.../.gem/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:530:in `start_tcp_server'
/var/lib/openshift/.../.gem/gems/eventmachine-1.2.0.1/lib/eventmachine.rb:530:in `start_server'
/var/lib/openshift/.../.gem/gems/goliath-1.0.4/lib/goliath/server.rb:86:in `block in start'
/var/lib/openshift/.../.gem/gems/em-synchrony-1.0.4/lib/em-synchrony.rb:38:in `block (2 levels) in synchrony'
jemand hatte Glück goliath auf Openshift auf Laufen?
Danke,
Sie auf 'nur $ OPENSHIFT_ _PORT' binden können Ihren Server extern adressierbar zu haben. Mehr über das Binden an Ports auf OpenShift Online erfahren Sie [hier] (https://developers.openshift.com/managing-your-applications/port-binding-routing.html) und [hier] (https: // access. redhat.com/documentation/en-US/OpenShift_Online/2.0/html/User_Guide/sect-Binding_Applications_to_Ports.html). –