Google-Compute-Engine
錯誤:(gcloud.app.deploy)錯誤響應:999應用程序啟動錯誤!程式碼:APP_CONTAINER_CRASHED /bin/sh: 1: exec: gunicorn: 未找到
我正在使用我的虛擬環境在Google云應用程序引擎上部署我的 Django 項目,我收到錯誤 ERROR: (gcloud.app.deploy) 錯誤響應:$$ 9 $$ 應用程序啟動錯誤!程式碼:APP_CONTAINER_CRASHED /bin/sh: 1: exec: gunicorn: not found我已經安裝了 gunicorn 和我的 app.yaml
runtime: python env: flex entrypoint: gunicorn -b :$PORT tiwari.wsgi automatic_scaling: min_num_instances: 1 max_num_instances: 2
當您說您“安裝了 gunicorn”時,您的意思是
pip install gunicorn?
如果是這樣,那將行不通。這會將其安裝在本地(如果您使用的是虛擬環境,則可以安裝在虛擬環境中)。但是,當您開始部署您的應用程序時,[使用gcloud app deploy
] GAE 會配置一個新的 docker 映像並安裝您的requirements.txt
文件中列出的依賴項。因此,除非gunicorn
在其中列出,否則它將不會安裝在您的 docker 映像中,因此您的程式碼將無法訪問。所以,在
requirements.txt
你需要指定:gunicorn==19.3.0
希望有幫助