2016-05-27 13 views
0

いくつかのシェルコマンドを実行して、弾力のあるbeanstalkホストマシンをカスタマイズしています。私のシェルスクリプトを私の.ebextensionsディレクトリに組み込むにはどうすればいいですか?

コマンドがebextension設定スクリプトに埋め込まれている場合、これはうまく動作します。しかし、エディタが理解できないYAML構文に埋め込まれているのではなく、通常のシェルスクリプトファイルに私のカスタマイズのものを書きたいと思っています。

は、これは動作します:

.ebextensions/01_do_stuff.config

commands: 
    01echostuff: 
    ignoreErrors: false 
    command: | 
     echo "Do a bunch of elaborate stuff" 

しかし、私はむしろちょうどebextension configコマンドでそれを起動し、その後、適切なシェルスクリプトに出て、私のカスタマイズのものを破ると思います。

.ebextensions/myscripts/do_stuff.sh

echo "Do a bunch of elaborate stuff" 

.ebextensions/01_do_stuff.config

commands: 
    01echostuff: 
    ignoreErrors: false 
    command: myscripts/do_stuff.sh 

両方のファイル(シェルおよび設定)豆の木のアーカイブファイルにパッケージ化し、zipアーカイブの一部としてアップロードされている、私は豆の木を望みます私のスクリプトをEBアーカイブからの設定ファイルと共に配布し、それらを実行することを許可します。

答えて

0
  1. あなたは、あなたのアプリケーションのバージョン(zipファイル)内のスクリプトにアクセスすることができますどのcontainer_commandsとしてあなたのシェルスクリプトをトリガすることになるでしょうcommandscontainer_commands
  2. を実行している間に違いがあり
関連する問題