ThunderAL
не пойдёт это файл-бинарник. надо скачать с кастомным хеддером и "отдать" юзеру что-то такое делает MEGA(хостинг файлов) у них там в браузере прогресс бар и потом дефолтный диалог браузера "сохранить файл"
ThunderAL
ОПА! спасибо. ибо в js я недавно
ThunderAL
FileDownload(<raw data>, <filename>)
mr.
А подожди, это вроде от реакта FileDownload
ThunderAL
я на нём и пишу https://github.com/kennethjiang/js-file-download/blob/master/file-download.js вот с блобами, вродь
mr.
Bash?
Ну либо пакет либо баш скрипт тоже подойдет.
Aleksey Y.
Ну либо пакет либо баш скрипт тоже подойдет.
Я к тому, что напиши сам, это не сложно же
mr.
Я к тому, что напиши сам, это не сложно же
Задача не первостепенной важности, ХЗ когда руки дойдут, боли пока не вызывает особо.
mr.
Просто коллега предложил идею, мне показалось годной, за 10 минут закостылить я готов, но замарачиваться не хочу.
Aleksey Y.
При деплое запускай баш, где он проверяет наличие в одном файле строки и если находит, мержит с другим, после чего обнуляет первый файл
Aleksey Y.
Считай уже написал
mr.
Давай на спор, ровно 5 минут засеку.
SarcasmIO
Доброе утро. Ребят, встречал ли кто-либо расширение для "мержа" .env и .env.dist? В чем суть, когда добавил новый параметр, хотелось бы иметь удобный способ это увидеть и сразу "смержить".
можешь в ENV вынести переменные конфига как для прода так и для дева и рулить ими через APP_ENV ну а ci может быть в курсе втоего .env файла енивей
mr.
можешь в ENV вынести переменные конфига как для прода так и для дева и рулить ими через APP_ENV ну а ci может быть в курсе втоего .env файла енивей
Хм... Может ты меня не так понял. Я имел в виду ситуацию, когда нету CI и на сервере уже валяется заигноренный .env, а ты добавил новую переменную окружения в .env.dist, вот неплохо бы хотя бы предупреджение показывать, что в основном .енв нету этой переменной.
SarcasmIO
тобишь через пайплайны тож низя?)
Aleksey Y.
Давай на спор, ровно 5 минут засеку.
Я не в том возрасте, чтобы чем-то меряться) это тебе было нужно, я написал как можно сделать, если не хочешь делать, то и спрашивать не надо было
SarcasmIO
я бы в таком случае убрал бы .env из гитигнора, если разработка через сторонний vcs (закрытый)
ThunderAL
если всё в докере, то можно оставить .env без игнора и прописывать -e при создании контейнера
mr.
Я не в том возрасте, чтобы чем-то меряться) это тебе было нужно, я написал как можно сделать, если не хочешь делать, то и спрашивать не надо было
Просто вы утверждаете что 5 минут делов, может у вас левел баш скриптинга настолько высокий, что реально за 5 минут можете сделать, либо вы в движении на околосветовой скорости и за 5 минут в нашей системе отчета действительно можно многое успеть.
Aleksey Y.
mr.
если всё в докере, то можно оставить .env без игнора и прописывать -e при создании контейнера
dev всегда в докере, прод по ситуации. В общем спасибо, подумаю.
ThunderAL
в баше ведь это не особо сложно делается через while read line << <(cat .env.defaults) и export <var>=<data>
ThunderAL
если я ещё правильно всё помню
SarcasmIO
просто если тебе скрипт покажет что у тебя в .env нету строк которые есть в .env.dist тебе это ничего не даст, даже если он их замерджит
SarcasmIO
нужно что бы он правильно установил этим переменным значения)
Siarhei
А вообще если параметр важный, то я всегда вызываю эксепшн, если его нет
Siarhei
Чтобы было понятно
SarcasmIO
ну ты ж не чекаешь в самом старте твоего аппликейшина, енвайромент файлы, у тебя эксепшнт затригерится может уже когда поздно
SarcasmIO
о, дельные советики)
ThunderAL
в старых ларках был какой-то лодер. хз. если накапаешь в доках мб и осталось что-то
Юрий
В симфони флекс есть дописывание параметров в env. Оно умное. Изучи
https://github.com/symfony/flex/blob/master/src/Configurator/EnvConfigurator.php#L35
Юрий
@k1sliy
Юрий
тут допись в env.default к примеру
mr.
Да я уже поглядел, спасибо.
Siarhei
Ребята, кто-нибудь работал с amazon ec2? Я вот не могу понять, как вообще посчитать сколько это может стоить, столько характеристик, есть подводные камни?
Siarhei
Мне тут сказали, что уже есть отдельная профессия Amazon Services Engineer : ) Это какая-то жесть
Siarhei
Просто хочу использовать Amazon SES, и там первые 62 000 писем бесплатно, при размещении приложения в EC2
Siarhei
Хотя и так дешево, $0,2 за 1000 исходящих и 1000 входящих писем, но было бы еще приятнее если бы было 62 000 бесплатно, потому что такого лимита не скоро достигну
Siarhei
Ладно, извините за оффтоп
Daniil 👾
на бесплатном тарифе блокируют мгновенно при начале рассылки
Daniil 👾
если надо слать письма, то лучше что-то типа sendpulse или mailgun
Aleksey Y.
никто не сталкивался с подобным ? nodejs + socket.io - постит сообщения, которые ранее были написаны на тестовой базе
Aleksey Y.
как будто у него очередь сбилась
Aleksey Y.
у редиса
Aleksey Y.
redis-cli flushall - не помогает
Korg
Привет всем! Ребята, столкнулся с проблемой Laravel mix не хочет нинифицировать js для продакшина npm run production не минифицирует Когда добавил if (process.env.NODE_ENV.trim() === 'production') { mix.minify('public/js/app.js'); } Получаю ошибку SyntaxError: Unexpected token: punc (() at JS_Parse_Error.get (eval at <anonymous> (C:\OSPanel\domains\BeatyMuseum\node_modules\uglify-js\tools\node.js:27:1), <anonymous>:86:23) Гугление не помогает(( Вырубить uglify не момогает mix.options({ processCssUrls: false, uglify: false }); Кто-то сталкивался с таким?
Siarhei
если надо слать письма, то лучше что-то типа sendpulse или mailgun
понял, спасибо : ) мэйлган кстати тоже блочит, когда bounce rate достигает 10%
Siarhei
причем связывает по рукам весь аккаунт
Siarhei
и еще ограничение на 100 писем в час
Siarhei
А чтобы увеличить — надо карму аккаунта поднимать через другие домены
Siarhei
В общем, хз что делать пока
Siarhei
Пишут, проверяйте емэйлы через наш чекер, на актуальность
Siarhei
Но поздно пить Боржоми, когда почки отказали : )
Daniil 👾
понял, спасибо : ) мэйлган кстати тоже блочит, когда bounce rate достигает 10%
в sendpulse в первую очередь вручную проверяют легальность базы для расссылки, а только потом дают полный доступ к сервису
Daniil 👾
пока еще не блочили
Siarhei
Ну я например взял из открытых источников
Siarhei
База легальная
Siarhei
Торговый реестр интернет-магазинов
Siarhei
Правда данные были марта месяца
Siarhei
Возможно поэтому некоторые ящики были не актуальные
Siarhei
Некоторые переполненные
Siarhei
Но некоторые надо было самому прочекать
Siarhei
типа gmal.com
Siarhei
и yandx.ry
Siarhei
А я поспешил, не думал что за такое могут заблочить
Siarhei
Печаль
Siarhei
Но это ведь открытые данные
Daniil 👾
в анкете просят указать сайт, где собиралась база подписчиков и сам механизм подписки
Siarhei
Хотя... они не давали своё согласие
Siarhei
Понял, спасибо
Daniil 👾
Типа - у меня есть сайт, внизу есть форма для подписки. Форма работает по принципу single optin
Daniil 👾
или - у меня магаз, пользователь при оформлении заказа автоматом даёт согласие на подписку, что написано "там-то"
Siarhei
Ага
mr.
Ребят, извините за оффтоп, но как sed заставить только первое совпадение взять? sed -e ':a' -e 'N' -e '$!ba' -e 's/LOCK TABLES `auth_assignment` WRITE;[^][]*UNLOCK TABLES;//' sed_test Он идет до последнего UNLOCK TABLES, хотя мне нужен только первый.