簡體   English   中英

我在哪里可以找到 Google App Engine 柔性環境的源代碼?

[英]Where will I find the source code for Google App Engine Flexible environment?

我想在我的 Python 3 App Engine 柔性環境中下載源代碼。 我了解您如何通過 SSH 登錄或從終端進入以查看源代碼。 但我不想在生產機器上打開調試。 相反,是否可以只列出文件,然后下載到我的機器上?

該應用程序使用 Docker 上傳,推送到 gcr.io,並使用gcloud app deploy進行部署。

我通過以下步驟設法從 App Engine Flex 環境中復制了源代碼:

  1. 通過執行以下任一操作來獲取要使用的 App Engine 映像:

    • 導航到Google Container Registry ,然后選擇appengine
    • 在 Cloud Shell 中輸入gcloud container images list --repository [region]/[project-name]/appengine

    支持地區:

    • gcr.io
    • us.gcr.io
    • eu.gcr.io
    • asia.gcr.io
  2. 使用 Docker 創建容器:

    docker create --name=gae-source [region]/[project-name]/appengine/[service].[version]:[tag]

    復制完整的存儲庫名稱然后通過單擊復制添加tags會更容易2存儲庫名稱或service.version旁邊的按鈕。

  3. 從 docker 容器中復制文件:

    docker cp gae-source:/app . --follow-link

  4. 檢查文件是否復制成功:

    ls ./app

  5. 通過執行壓縮文件:

    tar -czvf app.tar.gz ./[folder]

  6. 您現在可以在本地計算機上下載壓縮文件。

我設法使用 Cloud Shell Editor 查看了源代碼。 我不必下載文件。

你可以查看我關注的這個Github 鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM