我剛剛從IntelliJ IDEA在Google Cloud Platform上部署了基本的NodeJS express應用程序。但是我無法找到並瀏覽源文件。我在「開發」選項卡中搜索了App Engine選項卡,它顯示了項目而不是實際的文件。我可以從我的瀏覽器訪問應用程序,它運行良好。我可以看到活動並請求進入應用程序的所有內容,但我看不到源文件。我試圖在終端Google雲端控制檯中搜索它們,但我無法在其中找到文件。這令人費解,因爲我不知道文件來自哪裏。從本地機器部署時,Google雲端平臺上存儲的源文件在哪裏
-1
A
回答
0
AFAIK直接在開發者控制檯中看到實時應用程序代碼/靜態內容是不可能的(至少現在還不行),即使對於標準環境應用程序也是如此。
對於使用靈活環境(包括node.js應用程序)的應用程序,訪問實時應用程序源代碼可能更加複雜,因爲實際在GAE上執行的操作是容器圖像/泊塢窗文件(而不是普通應用程序代碼源來自標準環境應用程序的文件)。從Deploying your program:
使用gcloud app deploy命令部署您的應用程序。此命令 通過使用Container Builder服務(Beta)自動爲您創建容器映像,然後將映像部署到App引擎靈活環境控制平面。容器將包含 您對運行時映像所做的任何本地修改。
由於容器圖像是從根本上dockerfiles有可能使用docker export命令來提取其內容:
Usage: docker export [OPTIONS] CONTAINER Export a container's filesystem as a tar archive Options: --help Print usage -o, --output string Write to a file, instead of STDOUT
的
docker export
命令不出口量 與容器相關內容。如果卷被安裝在容器中的現有目錄 的頂部,docker export
將導出目錄下的 內容目錄,而不是 卷的內容。檢查(在標準環境至少)部署應用程序的精確結構
一種方法是下載的應用程序代碼,並在當地檢查 - 可能是有用的,如果懷疑不正確的應用程序的部署提出的問號本地應用程序開發存儲庫,從部署來源。不確定這是否適用於靈活的環境,tho。
對最近的Deploy webapp on GAE then do changes online from GAE console帖子的接受答案似乎表明,閱讀甚至可能修改實時應用程序代碼也許是可能的(但我沒有親自嘗試,也不清楚它是否也適用於靈活的環境) 。
相關問題
- 1. 使用Google雲端平臺部署管理器模板創建存儲桶
- 2. Google雲端平臺外部臺灣IP
- 3. 將Google雲端硬盤快照存入本地存儲(內部部署)
- 4. 上傳文件到Google雲端存儲
- 5. 在Google雲端平臺上使用FFMPEG
- 6. iOS上的Google雲端平臺OCR
- 7. 如何在Google雲端平臺中存儲變量
- 8. Google雲端平臺註冊
- 9. Google雲端平臺 - SSH/Telnet
- 10. Braintree Gateway - Google雲端平臺
- 11. 如何從本地計算機「混帳」到Google雲端平臺實例?
- 12. 將Datalab的自定義版本部署到Google雲平臺
- 13. 從App Engine上的Google雲端存儲中讀取文件
- 14. 從.Net上傳文件到Google雲端存儲
- 15. 試圖將文件從網頁上傳到Google雲端存儲
- 16. BizTalk - 部署細節存儲在哪裏
- 17. 哪種Google雲端平臺移動後端客戶端適合?
- 18. 在谷歌雲平臺上部署python腳本
- 19. 如何在存儲在Google雲端存儲中的文件上使用cv2.imread?
- 20. Google雲平臺 - 從www
- 21. 如何從Java中刪除Google雲端平臺中的存儲分區?
- 22. 無法在Google雲端存儲上創建該文件
- 23. 源代碼在哪裏 - 安裝wordpress(谷歌雲平臺)
- 24. Git使用Google雲端存儲的大型文件存儲
- 25. 在服務器上部署Python腳本(CentOS):從哪裏開始?
- 26. Google雲容器部署版本
- 27. 一次將存儲庫代碼部署到多臺機器上
- 28. 部署報告時存儲的數據(xml?)在哪裏?
- 29. 從本地機器本地機器上的文件上傳
- 30. Google雲端點存儲桶下載器