È necessario eseguire le seguenti operazioni (ovviamente catering per le vostre esigenze):
Nella root sul vostro pacchetti di software crea una cartella chiamata .ebextensions
drwxr-xr-x 4 root root 4096 Sep 30 13:39 .
dr-xr-x--- 7 root root 4096 Nov 4 15:22 ..
drwxr-xr-x 2 root root 4096 Nov 4 15:22 .ebextensions
Negli .ebextensions cartella creare due file chiamati 02_files.config e 03_container_comm ands.config
-rw-r--r-- 1 root root 11334 Jul 25 12:26 02_files.config
-rw-r--r-- 1 root root 960 Nov 4 11:22 03_container_commands.config
Il contenuto di 02_files.config deve contenere il contenuto del tuo script di shell:
files:
"/path/to/your/shellscript/myscript.sh" :
mode: "000755"
owner: root
group: root
content: |
#!/bin/sh
echo "Hello World!" >> /var/log/myscript.out
Il contenuto di 03_container_commands.config dovrebbe contenere il comando per eseguire il shell script:
container_commands:
01_runmyshellscript:
command: "/path/to/your/shellscript/myscript.sh"
Ora quando si carica il tuo codice creerà il tuo script di shell in /path/to/your/shellscript/myscript.sh e poi lo eseguirà inviando Hello World! a /var/log/myscript.out
fonte
2014-11-07 15:32:25
Quale programma si desidera installare? A seconda della risposta, ci sono diversi approcci per installare cose all'avvio. – Tal
Hi Tal, Ho sottoscritto il servizio di sicurezza profonda di trend micro. Mi hanno fornito uno script di avvio. Vorrei lanciare questo script di avvio quando un'istanza si genera a causa della scalabilità automatica – AWSLearner