2016-09-26 47 views
1

我在Elastic Beanstalk上部署我的django應用程序並逐步完成教程。涉及「自定義部署過程」的步驟將額外的軟件包添加到Ec2。我需要添加以下包:如何創建.ebextensions/01_packages.config文件?

packages: 
    yum: 
    git: [] 
    postgresql93-devel: [] 

,並要求在項目的根目錄中創建.ebextensions/01_packages.config,我不亞伯創建它。任何人都可以幫助我。謝謝!

+0

爲什麼你無法創建它?這只是一個文件夾和文件。 –

+0

它是一個簡單的.txt文件,我需要使用.config擴展名創建嗎? –

+0

只需使用_.config_擴展名創建文件即可。您也可以創建.txt文件,然後在重命名時更改其擴展名。 –

回答

0

以下可以幫助你:

您需要按照以下層次:

ProjectFolder 
    settings.py 
    urls.py 
App1 
    models.py 
    views.py 
.ebextensions 
    01_packages.config 
.elasticbeanstalk 
    config.yml 
.git 
manage.py 
requirements.txt 
.gitignore 

而下面的代碼在01_packages.config:

packages: 
..yum: 
....git: [] 
....postgresql93-devel: [] 

(點),你可以參考它作爲空格的數量。

+0

首先,當您調用'ProjectFolder'時,可以將其分割,並且可以將設置文件分割成適用於每種環境的不同文件。其次,應該有_requerements.txt_文件,你的結構中沒有。 –

+0

我剛剛展示了他需要的結構,或者我們需要很多工作來處理elasticbean堆棧,但我認爲我們有AWS提供的詳細過程。 –

+0

這只是不完全清楚,爲什麼你會表明,因爲它需要:_manage.py_,_requirements.txt_,.ebextension文件夾和項目文件|文件夾。就這樣。 –