Dans le fichier APP.YAML de mon projet de moteur Google App est une section Skip_Files utilisée pour exclure des fichiers de types donnés d'être téléchargés. Comment prolonger cette expression régulière pour exclure l'ensemble du répertoire Gaeeunit d'être téléchargé?
3 Réponses :
de la même manière que les répertoires nbproject code> et darcs sont exclus dans l'expression régulière ci-dessus. Ajoutez cette ligne n'importe où avant la dernière ligne: (gaeunit/.*)|
Mon app.Yaml ressemble à ceci:
skip_files: - ^(.*/)?#.*# - ^(.*/)?.*~ - ^(.*/)?.*\.py[co] - ^(.*/)?.*/RCS/.* - ^(.*/)?\..* - ^(statistics/.*) - ^(unittests/.*) - ^(webtests/.*)
Pas sûr s'ils sont nécessaires.
Eh bien pas pour les 3 derniers, de toute façon.
Avec une nouvelle application (à partir de cette écriture), vous pouvez simplement mettre le nom du répertoire avec une barre oblique de fin (comme indiqué par le App.YAML DOCS ) P>
Donc, votre application peut ressembler à:
Cependant, lorsque vous essayez d'ignorer un énorme répertoire comme Node_Modules, vous trouverez la facilité suivante à traiter: ( Malheureusement,
Skip_files:
- Node_Modules /
- ^ (. * /)? App \ .YAML
- ^ (. * /)? App \ .yml
- ^ (. * /)? Index \ .YAML
- ^ (. * /)? Index \ .yml
...
code> p>
- ^ node_modules /*.*< / code>). Cette solution imprimera un seul message sympa comme Info: Ignorer le répertoire [nœud_modules]: Matchs de répertoire ignore regex. Code> Lors du déploiement de GCloud App déployez p>. P>.
gcloud Applyployer code> copiera toujours tous les fichiers du répertoire de déploiement sur / var / dossiers /...< / code> même si vous avez ignoré certains répertoires / fichiers. Ces fichiers ne seront pas téléchargés sur Google. P>