Arhn - архитектура программирования

Elastic Beanstalk .ebextensions игнорируются (Windows)

Это сводит меня с ума. У меня был рабочий файл конфигурации .ebextensions в моем проекте, который работал нормально. Недавно мой единственный экземпляр вышел из строя, и был инициирован новый. Моя конфигурация не была запущена, поэтому я попытался устранить причину сбоя. Я не нашел ничего подозрительного, поэтому я просто создал новый файл .config с помощью очень простой команды, но он все равно не работает !!

Я проверил свой файл конфигурации с помощью онлайн-валидатора yaml.

Я подключился к экземпляру через удаленный рабочий стол и увидел, что папка .ebextensions на самом деле создается внутри wwwroot, а затем исчезает, что означает, что она была успешно захвачена эластичным beanstalk.

Я также предоставил всем права доступа к тестовой папке, чтобы убедиться, что причина не в этом.

Что бы я ни пробовал, старую конфигурацию или эту тестовую команду, она просто не работает, и эластичный beanstalk просто игнорирует ее!

Приветствуется любая информация о том, что может быть не так.

commands:
  01_Dowork:
    command: mkdir kakarot
    cwd: c:\\testdir
    waitForCompletion: 0

EbExtensions  Разрешения в порядке


Ответы:


1

Я думаю, что все под 01_DoWork должно быть с отступом (команда, cwd, waitForCompletion). Также убедитесь, что вы используете пробелы, а не табуляции.

Проверьте свойства вашего файла конфигурации в VS. Это должно быть (я думаю) и «Содержимое», и «Копировать, если новее». Кроме того, убедитесь, что он упакован в пакет msdeploy. Это файл .zip в / под вашим каталогом obj.

Команда выйдет из строя, потому что она уже выполнена, поэтому вы можете либо игнорировать ошибки, либо добавить это. Я нашел этот синтаксис в другом сообщении SO, но не знаю, кому это нужно: - /. Уровень ошибок приведет к тому, что ваша команда не будет запущена, если каталог уже существует.

    test: test ! -d c:\\testdir\\kakarot
17.02.2016
  • Да, в моем коде он сделан с отступом. Я просто приклеил сюда и видимо потерял вмятины. 18.02.2016

  • 2

    Если вы создаете package.zip (внутри которого есть файл json манифеста развертывания плюс фактическое содержимое site.zip) для развертывания Windows, похоже, что каталог .ebextensions должен находиться внутри package.zip вместе с json манифеста, не внутри site.zip, вопреки текущей документации.

    10.04.2017
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..