使用 Elastic Beanstalk 上的構建文件自定義構建和配置 - AWS Elastic Beanstalk

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Elastic Beanstalk 上的構建文件自定義構建和配置

欲針對 Go 應用程式指定自訂的建置和組態命令,請於原始碼套件的根目錄,納入名為 Buildfile 的檔案。檔案名稱區分大小寫。Buildfile 採用下列格式:

<process_name>: <command>

Buildfile 中的命令必須符合下列規則表達式:^[A-Za-z0-9_]+:\s*.+$

Elastic Beanstalk 不會監控透過 Buildfile 執行的應用程式。針對短期執行且須在任務完成後終止的命令,請使用 Buildfile。針對長期執行且不應退出的應用程式程序,請使用 Procfile

在下列 Buildfile 的範例中,build.sh 為位於原始碼套件根目錄的 shell 指令碼:

make: ./build.sh

Buildfile 內的所有路徑均相對於原始碼套件的根目錄。若您預先知道這些檔案於執行個體內的位置,您可在 Buildfile 納入絕對路徑。