Anonymous
Кто-нибудь выкладывал через gitlab CD приложуху на ZEIT NOW?
Sergey
Какая между ними связь?
Anonymous
Да просто хотелось бы увидеть готовый .gitlab-ci.yml
Макс
Кстати, если кого тоже интересовал вопрос nodejs и apache http://www.codingtricks.biz/run-nodejs-application-apache/
Таймураз
Апач как прокси сервер- это что-то
Sergey
Там обычные shell команды, думаю для zeit now ничем супер сложным не отличается
Макс
Не надо так
ну а что поделать)
Макс
Вот на работе я работаю с c#.. linux установить возможности нет
Макс
nginx на винде?
Sergey
Да
Макс
Это ли не большее извращение?
Sergey
Чем плох nginx на винде?
Макс
Не знаю, я спрашиваю..
Nikita
до тех пор, пока у тебя ничего не падает ты хоть тапком можешь проксировать, особенно локально
Wingman
Единственное более-менее оправданное применение апача - на шаредах, только ради хтакцеса
Владимир
дело не в том, какое решение лучше или хуже. Дело в том, что вообще никто не спрашивал, что лучше, нгинкс или апач. Спросили простую штуку, и это вызвало флейм абсолютно не по делу, с участием админа, который еще и угрожает банхаммером тем, кто с ним не согласен
Vladislaw
Гайз, как сделать авто-релоуд в ноде?
сomorsiс
pm2, если ты об перезапуске при падении
Vladislaw
pm2, если ты об перезапуске при падении
не правильно пояснил, чтобы при изменении app.js он перезагружался. Сорян.
Таймураз
Гайз, как сделать авто-релоуд в ноде?
Или nodemon, если нужно перезагружать код при изменениях
Таймураз
Всё, спасибо
"watch": "nodemon --debug=56745 app.js",
Anton
кто юзает koa-router, подскажите такую тему, допустим, у меня есть nested раутер admin: const router = new Router() const adminRouter = new Router() adminRouter.get('*', async ctx => { ctx.body = 'hello, admin' }) router.use('/admin', adminRouter.routes(), adminRouter.allowedMethods()) router.get('*', async ctx => { ctx.body = 'hello, world' }) соответственно по логике express'а должно быть так GET / -> hello, world GET /test -> hello, world GET /admin -> hello, admin GET /admin/test -> hello, admin GET /adminkozel -> hello, world (!) последний пример в koa-router тоже мэтчится на adminRouter
Anton
единственный вариант, который у меня работает — вешать хэндлер два раза: adminRouter.get('/', handler) adminRouter.get('/*', handler)
Михаил Макарычев
Привет всем. У меня какая-то странная проблема. Пишу тесты через jasmine-node. Создал в корне tests/test.js. Пишу в консоли: sudo npm i jasmine-node -g jasmine-node tests/ Вижу: Finished in 0 seconds 0 tests, 0 assertions, 0 failures, 0 skipped Вот код файла tests/test.js
Михаил Макарычев
Михаил Макарычев
То есть тесты даже не запускаются. Не понимаю, почему
Anton
Переназови папку tests в spec, а test.js в testSpec.js
Anton
Сам jasmine-node не использовал, но судя по документации надо так)
Oleg 🍺
Ребят, а где хранить хранимые процедуры? В скриптах миграции, или в отдельных файликах и папке?
Oleg 🍺
Их читать там не удобно
Oleg 🍺
и искать тоже
Anton
Ребят, а где хранить хранимые процедуры? В скриптах миграции, или в отдельных файликах и папке?
смотря чем мигрируешь, для некоторых случаев удобней хранить отдельными файлами и потом цеплять в миграцию
Sergey
Разработчик вообще не должен иметь доступа на прод, всё через миграции
Oleg 🍺
Хотя для этого есть и существует ревью
Evgenii
Есть у кого пример node в docker через docker compose с каким-нибудь hellow world ? А то с официальной репы не работает https://github.com/nodejs/docker-node/blob/master/README.md#how-to-use-this-image
Anton
А в этом случае, есть опасность, что, кто - то захочет её изменить
ну так-то и разраб может в коде бомбу оставить. это уже другой вопрос
Oleg 🍺
Я сейчас про доступ к проду не говорю
Oleg 🍺
Я про удобство
Sergey
Я сейчас про доступ к проду не говорю
А как тогда эти процедуры будут попадать из файлика на прод?
Oleg 🍺
В миграциях подключаться
Oleg 🍺
Миграция - это скрипт
Anton
А как тогда эти процедуры будут попадать из файлика на прод?
админ запустит инстурмент миграции, который их подцепит и загрузит
Oleg 🍺
Который выполнится на проде при заливке
Sergey
Так это тоже тогда миграция, просто разбитая на файлы
Oleg 🍺
Ну или так
Oleg 🍺
Ну так хотябы файлики понятный буду - аля "user-procedure-20.01.2017.sql"
Oleg 🍺
И поиск будет легко по ним осуществлять
Sergey
Ну так хотябы файлики понятный буду - аля "user-procedure-20.01.2017.sql"
Тогда без разницы, это такая же миграция будет, только самописная
Oleg 🍺
Ну если хранить в скрипте миграции эту процедуру, то её очень сложно найти будет, потому что файлы миграции называются обычно по дате или версии аля "migration-1.0.0.js"
Anton
ты можешь в принципе не писать скрипт миграции и использовать готовые решения, где конфигом все описывается. включаешь sql-файл с процедурой и профит
Михаил Макарычев
Сам jasmine-node не использовал, но судя по документации надо так)
Спасибо. Упустил этот момент. Но теперь в консоли вообще ничего не выводится после запуска тестов)
Михаил Макарычев
ну и судя по документации запускать надо $ jasmine-node spec/
Это понятно. Я так и делаю. И в консоль вообще ничего не выводится. Странно
Anonymous
Кто-нибудь пользуется needle?
nick
привет всем
nick
есть какой чат по db?
Михаил Макарычев
есть какой чат по db?
@mysql_ru @MongoDBRussian
nick
@mak_tu спасибо
Maxim
Хай, ребзя! Есть у кого опыт использования silenium webdriver и e2e тестирования?
Maxim
ни как не могу инициализировать doubleClick в нём
Maxim
можете подсказать?
Maxim
Заранее благодарю каждого лично!)
Mikhail
Есть задача — единожды сделать какое-то действие в определеннфй день и время — например 5 октября 10:30 Что можно заюзать для этого?
сomorsiс
cron
Mikhail
cron
спасибо
cloudedbe
никто внезапно не знает как сбросить кеш телеграмма на preview link?
cloudedbe
ну когда кидаешь линк там есть краткое описание, картинка и заголовок
cloudedbe
тащем-та есть @WebpageBot но он не работает вроде
Maks
Откуда кстати этот preview берет картинку?
Viktor
Откуда кстати этот preview берет картинку?
по спецификации из метатегов страницы должен брать