且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

创建.ebextensions夹在AWS弹性魔豆

更新时间:2023-11-15 20:06:58

您需要做以下(显然迎合你的需求):

You need to do the following (obviously catering for your requirements):

在你的套装软件的根目录下创建一个文件夹,名为 .ebextensions

In the root on your packaged software create a folder called .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

在.ebextensions文件夹中创建两个文件,​​名为 02_files.config 03_container_commands.config

In the .ebextensions folder create two files called 02_files.config and 03_container_commands.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

中的内容 02_files.config 应该包含你的shell脚本的内容:

The contents of 02_files.config should contain the contents of your shell script:

files:

  "/path/to/your/shellscript/myscript.sh" :
    mode: "000755"
    owner: root
    group: root
    content: |
      #!/bin/sh
      echo "Hello World!" >> /var/log/myscript.out

中的内容 03_container_commands.config 应包含的命令来运行你的shell脚本:

The contents of 03_container_commands.config should contain the command to run your shell script:

container_commands:

  01_runmyshellscript:
    command: "/path/to/your/shellscript/myscript.sh"

现在,当您上传您的code将在创建您的shell脚本的 /path/to/your/shellscript/myscript.sh ,然后执行它发送的的Hello World! /var/log/myscript.out

Now when you upload your code it will create your shell script in /path/to/your/shellscript/myscript.sh and then execute it sending Hello World! to /var/log/myscript.out