ThunderAL
не пойдёт
это файл-бинарник. надо скачать с кастомным хеддером и "отдать" юзеру
что-то такое делает MEGA(хостинг файлов) у них там в браузере прогресс бар и потом дефолтный диалог браузера "сохранить файл"
mr.
ThunderAL
ОПА!
спасибо. ибо в js я недавно
ThunderAL
FileDownload(<raw data>, <filename>)
mr.
А подожди, это вроде от реакта FileDownload
Aleksey Y.
ThunderAL
я на нём и пишу
https://github.com/kennethjiang/js-file-download/blob/master/file-download.js
вот с блобами, вродь
mr.
Bash?
Ну либо пакет либо баш скрипт тоже подойдет.
Aleksey Y.
mr.
Просто коллега предложил идею, мне показалось годной, за 10 минут закостылить я готов, но замарачиваться не хочу.
Aleksey Y.
При деплое запускай баш, где он проверяет наличие в одном файле строки и если находит, мержит с другим, после чего обнуляет первый файл
Aleksey Y.
Считай уже написал
Aleksey Y.
mr.
Давай на спор, ровно 5 минут засеку.
SarcasmIO
SarcasmIO
тобишь через пайплайны тож низя?)
Aleksey Y.
Давай на спор, ровно 5 минут засеку.
Я не в том возрасте, чтобы чем-то меряться) это тебе было нужно, я написал как можно сделать, если не хочешь делать, то и спрашивать не надо было
SarcasmIO
я бы в таком случае убрал бы .env из гитигнора, если разработка через сторонний vcs (закрытый)
ThunderAL
если всё в докере, то можно оставить .env без игнора и прописывать -e при создании контейнера
Aleksey Y.
mr.
ThunderAL
в баше ведь это не особо сложно делается через
while read line << <(cat .env.defaults)
и
export <var>=<data>
ThunderAL
если я ещё правильно всё помню
SarcasmIO
просто если тебе скрипт покажет что у тебя в .env нету строк которые есть в .env.dist тебе это ничего не даст, даже если он их замерджит
SarcasmIO
нужно что бы он правильно установил этим переменным значения)
Siarhei
Siarhei
А вообще если параметр важный, то я всегда вызываю эксепшн, если его нет
Siarhei
Чтобы было понятно
SarcasmIO
ну ты ж не чекаешь в самом старте твоего аппликейшина, енвайромент файлы, у тебя эксепшнт затригерится может уже когда поздно
Юрий
SarcasmIO
о, дельные советики)
ThunderAL
в старых ларках был какой-то лодер. хз. если накапаешь в доках мб и осталось что-то
Юрий
@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
причем связывает по рукам весь аккаунт
Siarhei
и еще ограничение на 100 писем в час
Siarhei
А чтобы увеличить — надо карму аккаунта поднимать через другие домены
Siarhei
В общем, хз что делать пока
Siarhei
Пишут, проверяйте емэйлы через наш чекер, на актуальность
Siarhei
Но поздно пить Боржоми, когда почки отказали : )
Daniil 👾
пока еще не блочили
Siarhei
Ну я например взял из открытых источников
Siarhei
База легальная
Siarhei
Торговый реестр интернет-магазинов
Siarhei
Правда данные были марта месяца
Siarhei
Возможно поэтому некоторые ящики были не актуальные
Siarhei
Некоторые переполненные
Siarhei
Но некоторые надо было самому прочекать
Siarhei
типа gmal.com
Siarhei
и yandx.ry
Siarhei
А я поспешил, не думал что за такое могут заблочить
Daniil 👾
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, хотя мне нужен только первый.