2013-03-18 4 views
0

J'utilise openshift pour déployer mon application qui utilise python, mongodb et node.js.Script Openshift après le déploiement

Après avoir poussé tout mon code et les données dans le serveur, il dit service non disponible lorsque RHC client est fermé.

Est-ce parce que je n'ai pas écrit postdeploy script?

+0

Avez-vous essayé d'entrer dans l'application pour voir si node.js et python sont installés? Les cartouches python et node.js sont toutes les deux des cartouches Web, et vous ne pouvez en avoir qu'une, je pourrais voir que cela mène à votre problème s'il n'est pas correctement résolu. – generalhenry

+0

nous pourrions sélectionner les deux ... et nous avons testé .. il fonctionne si le client rhc est ouvert – Dhatri

Répondre

0

Que voulez-vous dire que vous avez besoin de la RHC ouverte? Il envoie juste une commande et termine l'exécution. Le client RHC est un moyen sans état pour envoyer des demandes REST à OpenShift Broker - il n'a absolument aucune connexion au nœud exécutant votre application SAUF si vous utilisez la commande RHC APP TAIL ou quelque chose comme ça. Voulez-vous dire quand vous ssh dans l'application reste ouvert? S'il vous plait, n'oubliez pas que nous lançons l'application après une journée de non utilisation et il faudra un peu de temps pour qu'elle se déclenche.

Existe-t-il un repo hub git de l'application?

Il n'est pas nécessaire d'avoir un script post-déploiement.

Que disent les journaux pour votre application. Vous pouvez y accéder soit en faisant RHC APP TAIL ou en passant par SSH dans votre application et en allant dans ~/python-2.6/logs.

Questions connexes