2017-04-06 1 views
0

TIA pour votre aide.Comment modifier le dossier local d'un projet App Engine?

J'ai récemment commencé à expérimenter avec Google App Engine, et j'ai réussi à mettre en place un projet avec succès.

Cependant, j'ai fait une erreur avec l'emplacement de mes fichiers locaux et je voudrais le changer.

C'est la sortie de ma console quand je deploy:

jnkrois @ dev: ~/développement/Mon_Projet $ gcloud app déployer App Initializing ressources moteur ... fait.
Vous êtes sur le point de déployer les services suivants:
Mon_Projet/default/1234567890 (de [/home/jnkrois/Development/My_Project/app.yaml])

Notez que le dossier local est/home/jnkrois/développement/Mon_Projet/app.yaml

Je souhaite modifier les paramètres de gcloud afin de tirer les fichiers de mon/var/www/html/Mon_Projet/

de cette façon, je peux exécuter le projet localement via mon serveur Apache.

Merci pour votre aide.

Répondre

1

De cette façon, je peux exécuter le projet localement via mon serveur Apache.

Dans la grande majorité des cas, vous ne pourrez pas exécuter votre projet GAE via Apache. Sauf, peut-être, pour un site web totalement statique avec une config très particulière.

La bonne façon d'exécuter votre projet GAE utilise le serveur de développement local, voir Using the Local Development Server

Mais pour répondre à votre question - il n'y a pas de dépendance supplémentaire du projet en dehors du répertoire du projet, donc il suffit de déplacer le répertoire du projet à l'endroit où vous voulez (à vous de vérifier l'adresse des problèmes d'autorisation, en supposant que toutes les autorisations sont remplies dans l'exemple ci-dessous) et exécutez le gcloud cmd du nouvel emplacement du projet:

mv /home/jnkrois/Development/My_Project /var/www/html 
cd /var/www/html/My_Project/ 
gcloud app deploy 

Encore une fois, Donno si cela vous aidera vous l'exécutez par apache ou non.

+0

Merci Dan. Mon doute était les dépendances. J'ai changé l'emplacement du projet. Ran "gcloud app deploy" à partir de la racine du nouveau dossier et cela a fonctionné comme un charme. Aussi, localement, mon apache sert les fichiers sans problème. En ce moment, j'ai une copie locale du projet en cours d'exécution sur un hôte virtuel et une copie du projet déjà déployé. Au cas où vous vous demanderiez, c'est une copie de CodeIginiter (pas encore de base de données). C'est un problème pour un autre jour. – jnkrois