Таймураз
digital ocean + iptables + docker + pm2 🙂
Ух ты, шарада "уберите лишнее"?
Oleg
digital ocean + iptables + docker + pm2 🙂
как + же + много + в + чем + разбираться(
Vladyslav
что лишнее ?
Таймураз
digital ocean + iptables + docker + pm2 🙂
Дай угадаю, pm2! Угадал?
Vladyslav
чем тебе не угодил pm2 ?
Таймураз
Только не скажи, что пм2 в контейнере запускаешь
Таймураз
Тем, что есть docker-compose
Таймураз
чем тебе не угодил pm2 ?
Серьезно, как ты используешь пм2?
Vladyslav
для демонизации, в контейнере еще не ставил на pm2, только что гланул конфиг docker-compose, рили pm2 не вариант в контейнере
Таймураз
для демонизации, в контейнере еще не ставил на pm2, только что гланул конфиг docker-compose, рили pm2 не вариант в контейнере
Docker-compose как раз и отвечает за организацию инфраструктуры проекта Не просто запустить, а полностью ее описать А pm2 в контейнер ставить- это прям хуже не придумаешь
Vladyslav
нужно более подробно изучить
Usman
Ребята, может кто знает. с axios делаю get запрос, но почему то на сервере сессия не видна. Потом делаю тот же запрос с postman все работает
ilya
Походу ракеты по Сирии запускают а тут консультируется.
Таймураз
+ipfs
Ну это еще можно Но сам на ufw сижу
ilya
Кстати: https://t.me/ipfsdev
ilya
Ну это еще можно Но сам на ufw сижу
Осталось придумать серверное решение.
ilya
Эмм, серверное?
Ну в ipfs ведь галимая статика. Сервер никак не прикрутишь.
ilya
Ну с учетом того чтобы не выходить за рамки самого ipfs) Вариант конечно через ethereum все хранить, но каждый пук стоит денег и скорость так себе.
Usman
Попробуй с dembelman.
я вам пишу, потому что не знаю ответа. а вы блин придераетесь на фото.
ilya
я вам пишу, потому что не знаю ответа. а вы блин придераетесь на фото.
Я пошутил) Но то что фото убрал очень забавно))))
Usman
Я пошутил) Но то что фото убрал очень забавно))))
Уже третий человек армию обсуждает просто. По делу спрашиваешь, в ответ про армию всякую
Noname
Ребят
Noname
Кто сталкивался с деплоем на хероку + mlab
Noname
Проблема в том, что сохраняет только один обьект после перезапуска сервера
Noname
Потом 0
Noname
8.9.1
Noname
"mongoose": "^4.4.8",
Noname
Подскажет кто-то что-то?
Noname
Ошибок 0
Noname
exports.signupPost = function(req, res, next) { console.log(req.query) console.log(req.params) console.log(req.body) req.assert("name", "Name cannot be blank").notEmpty() req.assert("email", "Email is not valid").isEmail() req.assert("email", "Email cannot be blank").notEmpty() req.assert("password", "Password must be at least 4 characters long").len(4) //req.assert('phone', 'Phone must be numeric').isNumeric().len(12,12) req.sanitize("email").normalizeEmail({ remove_dots: false }) let inviter = false let errors = req.validationErrors() console.log(errors) if (errors) { req.flash("error", errors) return res.redirect(req.url) } User.findOne({ email: req.body.email }, async function(err, user) { if (user) { req.flash("error", { msg: "The email address you have entered is already associated with another account." }) return res.redirect(req.url) } if (req.query.id) { await User.findOne({ ref_id: req.query.id }, function(err, user) { if (user) { inviter = user._id } }) } console.log(inviter) user = new User({ personal: { name: req.body.name }, email: req.body.email, password: req.body.password, inviter: inviter?inviter : "" }) user.save().then( async function(err, saved_user) { if (err){console.log(err);} console.log(saved_user) if (saved_user){ await User.findOne({ ref_id: req.query.id }, function(err, inviter) { if (inviter) { inviter.setReferal(saved_user._id) inviter.save() } }) req.logIn(user, function(err) { res.redirect("/") }) }else{ res.redirect(req.url) } }) }) }
Node.js releases
Node v9.3.0 (Current) https://nodejs.org/en/blog/release/v9.3.0
Noname
Одного пользователя сохраняет, дальше перестает сохранять что либо.
sho?
ручками из консольки пробовал сохранить?
Noname
угу
Noname
ничего
Noname
в ноде не пашет
Noname
ручками все ок, ЧЕРЕЗ СТУДИЮ 3Т все ок
sho?
значит в коде проблема
sho?
дебажь
Noname
2017-12-12T22:12:32.287771+00:00 heroku[router]: at=info method=GET path="/assets/js/core.min.js" request_id=2868bc0e-fc51-4049-91cc-703a068761e9 fwd="212.90.62.109" dyno=web.1 connect=1ms service=9ms status=304 bytes=239 protocol=http 2017-12-12T22:14:33.179894+00:00 app[web.1]: { id: '32358323' } 2017-12-12T22:14:33.179946+00:00 app[web.1]: {} 2017-12-12T22:14:33.181230+00:00 app[web.1]: { name: 'Pavel', 2017-12-12T22:14:33.181232+00:00 app[web.1]: email: 'luch@ss.cc', 2017-12-12T22:14:33.181234+00:00 app[web.1]: confirm: '1234567890' } 2017-12-12T22:14:33.181233+00:00 app[web.1]: password: '1234567890', 2017-12-12T22:14:33.181543+00:00 app[web.1]: false 2017-12-12T22:14:33.185558+00:00 app[web.1]: 5a3051ef78b235001486de85 2017-12-12T22:15:03.176848+00:00 app[web.1]: [0mPOST /ref?id=32358323 [0m- [0m- ms - - [0m 2017-12-12T22:15:03.175680+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/ref?id=32358323" request_id=32326af3-8e8b-48cb-8503-d63469998c22 fwd="212.90.62.109" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=http
Noname
хех
Noname
Кто что подскажет?
Alexander
походу, на гугле забанили. нигде не могу найти инфу как получить данные о картинке, если она изначально в base64. кто-нибудь сталкивался?
Anonymous
Помогите нубу перепрыгнуть грабли =) Требуется авторизовывать пользователя на сайте через сторонний сервис по oAuth. Думаю после получения токена от сервиса складывать токен в куку на бекенде, а на клиенте проверять куку и использовать ее при необходимости. Может уже придумали какой-то более удобный и правильный способ?
Alexander
разжевано до мелочей
Oleg
Есть бот для подсветки и форматирования полотен он автоматически реагирует в группах @SyntaxHighlightBot
Алимжан
Что плохого в pm2 внутри докера?
Дима
Не многие знают, но буква N в названии pm2 означает «надёжность»
Таймураз
Почему это?
Pm2 отвечает за менеджмент процессов Демон докера полностью покрывает упомянутый функционал pm2
Таймураз
А мониторинг?
Что ты понимаешь под мониторингом?)
Pavel
всем привет, работал кто с comsos-db?
Таймураз
Ошибки, метрики
Это сбор логов и метрик, а не мониторинг
Таймураз
С этими вопросами в чат докера уже, ибо это не о ноде
Таймураз
Алимжан
Ошибки и метрики в приложении
Алимжан
Причём тут докер?
Таймураз
Ошибки и метрики во всех приложениях собираются
Алимжан
Слышал о keymetrics?
Таймураз
Я слышал о elk стеке
Алимжан
Кому-то ведь лучше и проще пару строчек добавить в приложение чем целый стэк разворачивать
Таймураз
Можно попробовать контейнеры с помощью pm2 запускать Это уже не карается
Алимжан
Только из-за того что есть elk? Все равно не понимаю что в этом плохого
Таймураз
В том, что pm2 лишняя прослойка Чем проще архитектура- тем лучше