Куча говна / Говнокод #27964 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
services:
  zookeeper:
    image: docker.io/bitnami/zookeeper:3.7
    environment:
      ALLOW_ANONYMOUS_LOGIN: yes
    volumes:
      - zookeeper_data:/bitnami

volumes:
  zookeeper_data:

Кто найдёт ошибку в docker-compose.yaml — тому нихуя.

Запостил: ISO ISO, (Updated )

Комментарии (25) RSS

  • За незапускание «docker compose config» для просмотра ошибки — бонусное нихуя.
    Ответить
      • Ну значит кавычек надо в третьей и седьмой? Всё-таки хуйня со спецсимволами без кавычек -- это совсем уж экстремально и по ощущениям на грани UB'а.
        Ответить
        • Неа!

          Кавычки в таком случае нужны только если после двоеточия идёт пробел или перенос строки; в остальных случаях «yaml» воспринимает это как часть строки.
          Ответить
          • > или перенос строки

            Лол. Но ведь там EOF а не перенос строки!
            Ответить
            • Видимо, и если EOF тоже. Для чистоты эксперимента можно считать, что там есть \n.

              Я просто спеку процитировал, а ты ж знаешь, какие у стильных модных молодёжных форматов спеки точные…

              Подсказка: ошибка в типизации.
              Ответить
              • >у стильных модных молодёжных форматов спеки точные…
                в видеоформате
                Ответить
              • Подсказка №2: в ключе «environment» «docker compose» ожидает либо массив строк (в виде шелловых ключ=валуе), либо ассоциативный массив строка-ключ -> строка-значение.
                Ответить
          • > нужны только если

            Х.з., у меня привычка перестраховываться, чтобы меньше ковыряться в этих правилах...
            Ответить
  • Потому что табы?

    Заебись формат, правда?
    Ответить
      • yes распарсили как true? Что-то более ёбнутое сложно придумать.
        Ответить
      • ааа
        ты рассказывал же про ес и тру?
        Ответить
        • Кто видел симейковое "хуёмоё-NOTFOUND", тот над ямлом не смеётся...
          Ответить
          • Поздравляю, вы победили и получаете крайне полезное нихуя!
            Ответить
          • "ignore" еще)) Я тоже охуел в первый раз, типа "libpetuz-NOTFOUND" это false, а "ON" это tue
            Ответить
            • Причём список эквивалентен false если его последний элемент хуёмоё-NOTFOUND (на остальные пофиг)...
              Ответить
        • > ты рассказывал же про ес и тру?
          Блин, правда? Память деградирует, похоже.
          Ну ладно, всё равно этот пиздец достоен второго рассказа.

          Да, «yaml» парсит литерал «yes» и ещё кучку других в булеан.
          y|Y|yes|Yes|YES|n|N|no|No|NO
          |true|True|TRUE|false|False|FALSE
          |on|On|ON|off|Off|OFF

          — вот это вот всё — это, по мнению «yaml», булевы значения.
          Ответить
          • https://cmake.org/cmake/help/latest/command/if.html

            True if the constant is ``1, ON, YES, TRUE, Y``, or a non-zero number. False if the constant is ``0, OFF, NO, FALSE, N, IGNORE, NOTFOUND``, the empty string, or ends in the suffix -NOTFOUND. Named boolean constants are case-insensitive.

            То, о чем Броманд выше
            Ответить
          • > y|Y|yes|Yes|YES|n|N|no|No|NO
            > |true|True|TRUE|false|False|FALSE
            > |on|On|ON|off|Off|OFF

            А OfF, yEs и TrUe почему не внесли?
            Ответить

Добавить комментарий

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8