私は実際にアップロードされたファイル取得`gcloud app deploy`はどのファイルをアップロードしますか?
gcloud app deploy app.yaml
を実行しますか?
プロジェクトフォルダには、展開されたアプリケーションとは関係のない.git
,.git_ignore
、Makefile
またはvenv
などのフォルダとファイルが含まれています。
gcloud app deploy
はどのファイルをアップロードするのですか?
私は実際にアップロードされたファイル取得`gcloud app deploy`はどのファイルをアップロードしますか?
gcloud app deploy app.yaml
を実行しますか?
プロジェクトフォルダには、展開されたアプリケーションとは関係のない.git
,.git_ignore
、Makefile
またはvenv
などのフォルダとファイルが含まれています。
gcloud app deploy
はどのファイルをアップロードするのですか?
app.yaml
にskip_files
命令を使用していない限り、すべてアップロードされています。あなたは、静的なハンドラを使用する場合、彼らは異なる場所にアップロードされていることを
skip_files:
- ^\.git/.*
# Defaults
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
注:それはそこに.git
を置くことをお勧めします。静的ファイルはCDNに送信され、あなたの言語ランタイムでは利用できません(ただし、その方法もあります)。
EDITはコメンターに感謝:あなたは、この要素を含むことによってオーバーライドされたデフォルトの設定があることを認識していることを確認してください。デフォルトパターンと追加するものを含めることが最も安全です。上記のコードを編集しました。ドキュメントを読んでください:
https://cloud.google.com/appengine/docs/standard/python/config/appref#skip_files
ありがとうございました。どのファイルがアップロードされたのかを知る方法はありますか?ですから、私はその 'skip_files'設定を改造することができます。 –
わかりません。彼らは機能を追加し続けます、私は、あなたが展開されたコードを調べることができるクラウドコンソールで利用可能ないくつかのものがあると思うが、私はそれらを使用したことはありません。 – Chris
@Chrisこの例には注意してください。問題を引き起こす可能性のあるデフォルトのskip_filesを上書きします。https://stackoverflow.com/questions/46311440/appengine-no-module-named-pyasn1-compat-binary?noredirect = 1#comment79607866_46311440 –
方法のgcloudアプリのデプロイがアップロードされますどのファイルを決めるのですか?
これはありません。それはデフォルトですべてをアップロードします。次のようにapp.yamlをでskip_filesセクションを使用することができ、他の応答で述べたように:
skip_files:
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
- ^(.*/)?\.bak$
- ^\.idea$
- ^\.git$
また、ファイルは、つまりgcloud app deploy app.yaml --verbosity=debug
またはgcloud app deploy app.yaml --verbosity=info
per docsを展開されているかを確認する--verbosity
のparamを使用することができます。
関連:https://stackoverflow.com/questions/40805182/see-the-files-that-will-be-deploy-to-google-appengine –
他:https://stackoverflow.com/questions/36751908 /どのようにi-exclude-a-file-from-deploy-in-gcloud –