![](/img/trans.png)
[英]eb config and .ebextensions/ - .ebextensions/ not working
[英]EB not able to access file in .ebextensions
我的django.config
中有以下container_command
,它指向路徑.ebextensions/supervise.sh
中的腳本:
container_commands:
01-supervise:
command: .ebextensions/supervise.sh
但是,當我部署時,出現權限錯誤。 Command failed on instance. Return code: 126 Output: /bin/sh: .ebextensions/supervise.sh: Permission denied.
我想知道正確設置權限需要什么? 是什么導致了這個錯誤? 據我所知,這個問題沒有得到很好的記錄。 謝謝!
如果您使用的是Windows,則腳本在打包/解壓縮時似乎會丟失其可執行位。
在運行可執行文件之前,請嘗試將其重置:
container_commands:
01-set-exec-bit:
command: chmod +x .ebextensions/deployschema.sh
test: "[ -f .ebextensions/deployschema.sh ]"
02-create-table:
command: ".ebextensions/deployschema.sh"
leader_only: true
來自: https : //forums.aws.amazon.com/thread.jspa?threadID=262121
首先不要將.sh 文件放在.ebextensions 文件夾中。 在您的應用程序根目錄中創建一個單獨的文件夾並將其放在那里。 並使用以下內容更新 .config 文件:
container_commands:
01-supervise:
command: "sh scripts/supervise.sh"
我知道我遲遲不能回答這個問題,但希望這能幫助那些為此苦苦掙扎的人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.