Как переопределить AWS Elastic Beanstalk по умолчанию "Сообщение дня" - PullRequest
0 голосов
/ 25 января 2019

Elastic beanstalk используется для развертывания док-контейнера в экземпляре ec2.Следовательно, экземпляр ec2 управляется эластичным beanstalk.

Используя настройки .ebextensions, я могу изменить файл / var / lib / update-motd / motd в моем экземпляре ec2.

Использование:

files: 
      /var/lib/update-motd/motd: 
        content: |

            The Custom Message
            # Menu
            > app   [open docker info]
            > logs  [Print logs from Rails app]

        group: root
        mode: "000644"
        owner: root

Но каждый день это стирается, и сообщение EB по умолчанию появляется!Как я могу убедиться, что мой пользовательский MOTD остается там?

1 Ответ

0 голосов
/ 25 февраля 2019

Я думаю, что один из способов сделать этот motd постоянным - это сделать что-то в motd, а затем удалить пакет update-motd.
создать файл .ebextension / 000update-motd.config

files:
  "/home/ec2-user/updatemotd.sh" :
    mode: "000777"
    owner: root
    group: root
    content: |
      #!/bin/bash
      yum erase -y update-motd ; unlink /etc/motd
      yum install -y figlet 
      echo `{"Ref": "AWSEBEnvironmentName" }` | figlet -f standard > /etc/motd

commands:
  updatemotd:
    command: "/home/ec2-user/updatemotd.sh"
...