Communauté RSS DEV

Publier un site web avec Angular sur GCP App Engine Standard

Google Cloud App Engine Standard offre une façon économique de déployer des interfaces web frontales statiques ou générées par un framework. Cette solution gérée propose des avantages tels que le support de langages populaires, des diagnostics avancés, la gestion de versions et la sécurité. Pour déployer une page web sur App Engine, vous devez d'abord configurer un projet dans Google Cloud, en le configurant spécifiquement pour Python et l'environnement Standard. Ensuite, préparez votre projet local en ajoutant deux fichiers essentiels : app.yaml et .gcloudignore. Le fichier app.yaml agit comme un descripteur de déploiement pour App Engine, spécifiant les paramètres d'exécution et les gestionnaires d'URL pour les fichiers statiques et le fichier index.html principal. Le fichier .gcloudignore empêche les fichiers inutiles, tels que node_modules, d'être téléchargés sur App Engine. Après avoir configuré votre projet local, vous utiliserez le SDK Google Cloud pour publier votre site web. Installez le client SDK Cloud et naviguez jusqu'au répertoire de votre projet dans le shell. Tout d'abord, construisez votre projet Angular en exécutant npm install et npm run build. Assurez-vous que votre SDK Cloud est configuré pour le projet Google Cloud correct en exécutant gcloud info. Si le paramètre de projet est incorrect, réinitialisez la configuration en utilisant gcloud init. Une fois le projet construit et le SDK correctement configuré, exécutez gcloud app deploy. Confirmez le déploiement avec 'Y' dans le shell SDK Cloud. Une fois le déploiement terminé avec succès, vous recevrez une confirmation et les URL d'accès à votre service déployé. Vous pouvez alors vérifier le déploiement dans la console Google Cloud, où la nouvelle version sera assignée à 100% du trafic entrant. Le déploiement d'exemple peut être accédé à l'adresse https://deployfrontendweb.rj.r.appspot.com.
favicon
dev.to
Publicar un sitio web con angular en GCP AppEngine Standard
Create attached notes ...