Que dois-je fournir pour l'URL du serveur dans le oc login
, lors de l'utilisation d'OpenShift PaaS?
J'essaie de migrer mon application OpenShift Online v2 vers la v3, en suivant les instructions pour PHP applications liées à partir du centre de migration d'OpenShift . Cette page indique d'exécuter quelque chose après le motif oc new-app https://github.com/<github-id>/<repo-name>.git --name=<app-name> -e <ENV_VAR_NAME>=<env_var_value>
. Après avoir retrouvé un téléchargement pour oc (ce qui n'était pas facile), j'ai essayé d'exécuter cette commande avec mon URL de dépôt *; cela se traduit par:
$ oc new-app https://[email protected]/USERNAME/PROJECTNAME.git --name=PROJECTNAME
error: Missing or incomplete configuration info. Please login or point to an existing, complete config file:
1. Via the command-line flag --config
2. Via the KUBECONFIG environment variable
3. In your home directory as ~/.kube/config
To view or setup config directly use the 'config' command.
Ne sachant pas quelle sous-commande de oc config
à utiliser, j'ai cherché et trouvé Premiers pas avec la CLI , qui dit d'utiliser oc login
pour démarrer le processus de configuration. Mais quand je lance ça, j'obtiens:
Server [https://localhost:8443]:
Que dois-je fournir pour l'URL ici, lorsque j'utilise OpenShift PaaS (c'est-à-dire pas une installation locale)? J'ai essayé des choses comme https://openshift.com/
et l'URL de mon application Web, mais les deux entraînent
error: The server was unable to respond - verify you have provided the correct Host and port and that the server is currently running.
* J'ai décidé d'utiliser Bitbucket au lieu de GitHub; Je ne sais pas si cela n'est pas pris en charge ou (s'il est pris en charge) si je dois fournir [email protected]
.
C'est juste là-bas dans la console Web. Cliquer sur (?)
icône d'aide juste à côté de votre nom d'utilisateur dans le coin supérieur droit. Sélectionnez 'Command Line Tool'
dans le menu déroulant.
Alternativement, il est là dans l'URL:
http://<openshift url>/console/command-line
par exemple. il est mentionné sur l'URL ci-dessous pour moi:
https://console.starter-ca-central-1.openshift.com/console/command-line
J'espère que ça aide.
J'ai créé un compte pour le plan de démarrage OpenShift v3. Ensuite, j'ai installé OC Tool disponible ici . J'ai créé un projet appelé spike1 dans l'ouest américain. Enfin lors de l'exécution de la connexion oc et définissez l'URL du serveur sur https://console.starter-us-west-1.openshift.com/
J'espère que cela t'aides.
J'ai juste essayé de m'inscrire à un plan de démarrage OpenShift v3 (ce que je n'avais pas fait auparavant parce que je ne voulais pas prendre de l'avance sur moi-même et le guide de migration ne m'avait pas encore dit de le faire). Cette action m'a donné accès à l'élément de menu "Outils de ligne de commande" sous le ?
men , qui donne la ligne de commande comme oc login https://api.starter-us-east-1.openshift.com --token=<hidden>
. (Le jeton masqué est copié dans le presse-papiers si vous cliquez sur l'icône du presse-papiers à droite de cette ligne.)
Une fois que vous avez créé un projet dans OpenShift public. Il redirige vers ma console starter-us-west-1.openshift.com/console/ Si vous voulez vous connecter à openshift en utilisant CLI. la commande est oc login https://console.starter-us-west-1.openshift.com
Dans la console Web RedHat OpenShift Online, cliquez sur (?)
icône d'aide juste à côté de votre nom d'utilisateur dans le coin supérieur droit. Sélectionnez 'Command Line Tools'
dans le menu déroulant.
Une fenêtre pop-up apparaît avec une section "oc - Interface de ligne de commande OpenShift (CLI)", et il y a un lien pour Copy Login Command
. Cliquez dessus et cela vous amène à une page comme
https://oauth-openshift.apps.ca-central-1.starter.openshift-online.com/oauth/token/display?code=Ge .....
(Vous pouvez être invité à ce stade à vous connecter au portail Redhat, faites-le si nécessaire.)
La page affichera alors le texte
Afficher le jeton
Cliquez sur Display Token
Il affichera une sortie similaire à ceci:
Connectez-vous avec ce jeton
connexion oc --token = ... --server = https://api.ca-central-1.starter.openshift-online.com:644