私はebextensions設定を経由して、スクリプトの作成と実行のために、このような例を見てきました:罰金だが、スクリプトをビルドする代わりに、ebextensionsにスクリプトを含めることはできますか?
files:
"C:\\scripts\\whoami.ps1":
content: |
date | out-file -append c:\scripts\whoami.log
whoami | out-file -append c:\scripts\whoami.log
hostname | out-file -append c:\scripts\whoami.log
get-module | out-file -append c:\scripts\whoami.log
commands:
whoami:
command: powershell.exe -ExecutionPolicy Bypass -Command "C:\\scripts\\whoami.ps1"
ignoreErrors: false
waitAfterCompletion: 5
が、私はちょうどebextensionsでスクリプトを含め、代わりにその内容を定義するので、それを参照することができます設定?
例えば私は
myapp
--.ebextensions
----myconfig.config
----myscript.ps1
を持っているでしょう。そして "myconfig.configは" どこかに "するMyScript.ps1" をコピーし、それを実行します。
どうすればいいですか?
編集:それは、SYSTEMのコンテキストで実行されるので、理にかなって
commands:
whereami:
command: dir > c:\whereami.log
ignoreErrors: false
waitAfterCompletion: 5
そのc:\windows\system32
: だから私は、現在のパスが何であるかを確認するために設定して、このコマンドを置きます。
私がアップロードしたbeanstalkプロジェクトにあるスクリプトを指すために使用できる自己参照方法/キーワードはありませんか?
いつあなたのアプリがデプロイされたときにこのスクリプトを実行しますか?既にデプロイされているアプリに依存していますか?アプリのデプロイメントは、すでに実行されているこのスクリプトに依存していますか?スクリプト内の環境変数にアクセスする必要がありますか? – littleforest
ちょうど私のプロジェクトのどこかにスクリプトを置くことができますか(おそらく.ebextensionsフォルダの中でさえ)、ebextensionsの設定で呼び出すことができます – red888
あなたのメインソースコードにファイルを保存しようとしましたか?コンテナコマンド? – littleforest