2014-03-30 42 views
0

如何定義彈性beanstalk的linux實例所需的定製包?是否有辦法一次安裝它們,並創建一個用於複製其他實例的圖像?Elastic Beanstalk定製linux包

這裏是我使用的nodejs包。

{"dependencies": { 
"sails": "0.9.9", 
"grunt": "0.4.1", 
"sails-disk": "~0.9.0", 
"ejs": "0.8.4", 
"optimist": "0.3.4", 
"jsdom": "0.8.6", 
"request": "*", 
"validator": "~3.1.0", 
"bcrypt": "0.7.7", 
"q": "*", 
"node-uuid": "*", 
"async": "~0.2.10", 
"nodemailer": "~0.6.0", 
"aws-sdk": "~2.0.0-rc10", 
"imagemagick-native": "~0.2.9", 
"orchestrate": "0.0.8", 
"newrelic": "~1.3.2" 
}} 
+0

我意識到,目前的狀態是不正確,剛剛發佈的依賴我的應用程序。 –

+0

現在試圖弄清楚如何將組安裝添加到aws配置文件。 –

回答

0

配置文件是你需要的。我想到了。

您需要在您的應用的頂層有一個.ebextensions /。然後將myapp.config放在ebtextensions目錄中。

這裏是我有一個安裝軟件包

packages: 
    yum: 
    ImageMagick : "" 
    bison  : ""      
    byacc : "" 
    cscope: "" 
    ctags: "" 
    cvs: "" 
    diffstat: "" 
    doxygen: "" 
    flex: "" 
    gcc: "" 
    gcc-c++: "" 
    gcc-gfortran: "" 
    gettext: "" 
    git: "" 
    indent: "" 
    intltool: "" 
    libtool: "" 
    patch: "" 
    patchutils: "" 
    rcs: "" 
    rpm-build: "" 
    subversion: "" 
    swig: "" 
    systemtap: "" 
    openssl-devel: "" 
    ImageMagick-c++: "" 
    ImageMagick-c++-devel: "" 
    crash: "" 
    kexec-tools: "" 
    latrace: "" 
    ltrace: "" 
    strace: "" 
    system-rpm-config: "" 
    texinfo: "" 
    valgrind: "" 
    busybox: "" 
+0

是更好嗎? –

+0

您可能還需要packages.json http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_nodejs_console.html –

+0

我有這個,它在構建包時失敗。用於nodejs的ImageMagick本地軟件包。 –