Pull to refresh
2
0
Send message

Можно же просто обойти все настройки в конфиге viper и строковые значения пропустить через os.ExpandEnv (https://pkg.go.dev/os#ExpandEnv) без велосипедов и рефлексии

Заглянул ради забавы посмотреть что люди в комментах пишут. Совсем не ожидал что тут и мою работу обсуждают и с некоторой стороны даже хвалят. Спасибо @eshimischi, что поделился тут ссылкой!)

Касаемо неймспейсов - согласен, самому не очень нравится как они выглядели, поэтому сейчас компоненты в процессе переезда в новую организацию с простым, коротким неймспейсом с заглавной буквы)

https://github.com/getwarp/warp

Обычно на виртуальных хостингах одновременно работает несколько сайтов, под которые не получится создать единый файл прелоадинга. Да и виртуальный хостинг скорее всего не позволит менять эту настройку

fillpackart если ты с дотнетом работаешь, вероятно на винде сидишь, верно?! Такой вопрос напрашивается, куда установлен node.js? Не на WSL2 случаем?!
В новом ядре есть ORM, которая ± сносная и умеет отдавать объекты.

dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=43&CHAPTER_ID=011687
ORM Битрикса же умеет объекты возвращать
Да, не помешает для полноты картины. Просто впервые слышу о такой проблеме
Что значит работает сборка работает крайне криво? За сборку в такой схеме отвечает Docker for Windows. Никаких проблем со сборкой образов замечено не было
С маппингом портов проблем не возникало. Еще в докере запускаю nginx который проксирует запросы к контейнерам и слушает 80 и 443 порты локальной машины
Для полноценной работы с проектом на docker'е хватит и WSL v1. Ставишь Docker for Windows, открываешь доступ по tcp без tls в настройках, в WSL также устанавливаешь docker и docker-compose, указываешь DOCKER_HOST в .bashrc и монтируешь диски windows в корень. Все работает без проблем

Решение уже есть — это Kubernetes. Большинство проблем уже решено. Например, проблема с даунтаймом решается так, что в процессе обновления старый деплоймент продолжает работать и отвечать на запросы и не будет остановлен, пока не заработает обновленный. Миграции же следует запускать при запуске контейнера.


Так же Docker — не просто средство запуска веб-сервера, а средство упаковки проекта со всеми зависимостями для простоты дальнейшего запуска. Монтирование папки с исходным кодом отлично подходит для разработки. Но в продакшн следует собирать полноценный Docker образ, в который на этапе сборки устанавливаются все зависимости (composer и пр.) и копируются исходные файлы проекта.

Information

Rating
Does not participate
Location
Самара, Самарская обл., Россия
Registered
Activity