Size: a a a

IT Lobby Irkutsk💡

2020 May 09

IB

Ivan 🔥 Belorechev in IT Lobby Irkutsk💡
Maxim Penzin
Это все только лишь из-за желания сделать "низкий порог вхождения", и это потом оборачивается большим гемором.
Так много различных возможных ситуаций может быть? Или ты про то, что пользователь сам должен все сделать своими руками, чтобы научиться?

Почему геморрой?
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Ivan 🔥 Belorechev
Так много различных возможных ситуаций может быть? Или ты про то, что пользователь сам должен все сделать своими руками, чтобы научиться?

Почему геморрой?
потому что однажны...
- сисадмин поправит стартовый скрипт и в нем изменится рабочик директорий
- кто-нибудь переместит или переименует конфиг
- или еще что-нибудь случится непредвиденное
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
проблема в том, что все работало, потом раз моргнул свет, система перезагрузилось и с виду все даже завелось
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
а проблемы начинают вылазить немного погодя и абсолютно не понятно где их искать.
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Одельный вопрос по структуре приложения - когда все тупо в одном директории "с программой" - это тоже виндузячий стиль, который создает массу проблем.
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
У приложения, как правило, есть несколкьо типов данных
- код (который может писать только рут, а само приложение не может),
- конфиги, клоторые может читать приложение, но как правило не может писать, и на них есть другие ограничения по видимости
- логи, это то место, куда может писать приложени
- данные, это куда пишет прилжение, и это как раз та часть, которая имеет ценность
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Все эти части по-разному разворачиваются/бэкапятся/исправляются.
источник

IB

Ivan 🔥 Belorechev in IT Lobby Irkutsk💡
Maxim Penzin
потому что однажны...
- сисадмин поправит стартовый скрипт и в нем изменится рабочик директорий
- кто-нибудь переместит или переименует конфиг
- или еще что-нибудь случится непредвиденное
Спасибо, Максим
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
или вот еще забавный, но поучительный случай из жизни -
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Был некий сетап из нескольких сервисов, связанных между собой - веб, апишечка, базка, очередь, внешние интерфейсы.
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
один ленивый админ в свое время чень радовался, что ему дают приложения, которые работают с дефолтными параметрами, в том числе с базой.
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Мне тоже было удобно, что базка по дефолту ходит на локахост и всякие тесты по ней гоняются - ничего править/настраивать не надо.
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Но однажды он там чего-то переносил куда-то и опечатался в названии параметра DATABASE_URL
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Через пару дней (!!!!) юзера начали жаловаться "у нас данные не сохраняются".
Заходим проверяем - все сохраняется. На следующи день они поять приходят и говорят - "смотрите, нет данных, а вчера были".
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Но всё, блять, работает!!!!
источник

L

Loljeene in IT Lobby Irkutsk💡
Maxim Penzin
Одельный вопрос по структуре приложения - когда все тупо в одном директории "с программой" - это тоже виндузячий стиль, который создает массу проблем.
И в чем проблема раскидать все симлинками
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
И в чем проблема раскидать все симлинками
это не проблема, но это уже не в том же директории.
источник

L

Loljeene in IT Lobby Irkutsk💡
В случае томката так и делают
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
ну или в конфиге прописывают
источник

L

Loljeene in IT Lobby Irkutsk💡
Но обычно логи вообще в сислог пишут или отдельный грейлог/елк
источник