Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 June 25

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
Аж интересно стало о ком речь :)
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Алексей Попов
Аж интересно стало о ком речь :)
Гугль)
источник

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Именно тот
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Забавно, я помню Андрея по докладам 13-14 годов, ещё по knockout и ember)
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
А Александра Соловьёва тут случайно нет?) Так чтобы меня совсем ностальгия пробрала)
источник

O

Oleh in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
Мы делаем мульти стейжд билд в докеры и тесты выделяем в отдельный стейжд. Удобно чтобы не искать шо там тестами нагенерилось, также отдельным стейджом транспайлим ts в js. А конечный стейдж делает берет только прод депенденси и морс код. И имедж получается чистым и без хлама
Каждый стэйдж - это слой, т.е. на размер образа это влияет, нет? Я бы стэйдж с тестами выносил в ci/cd pipeline / precommit hook
источник

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
А Александра Соловьёва тут случайно нет?) Так чтобы меня совсем ностальгия пробрала)
Тут - нет.
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Oleh
Каждый стэйдж - это слой, т.е. на размер образа это влияет, нет? Я бы стэйдж с тестами выносил в ci/cd pipeline / precommit hook
Я не помню всех команд в докер файле, но слой появляется на  COPY конструкциях, или RUN сам по себе отдельный стейжд из не добавляет. Для лучшего понимания представь гит. Комит - слой. Бранча - стейдж.

Так вот представь что в твоей бранче напедалили шо дай боже, а    потом просто взяли и забили на бранчу, или скопировали из бранчи только то что нужно(типо почерипикали комиты)

А билд у тебя идёт как бы из "мастера"(trunk).

В докере можно сделать апку на чем то что компилиться в екзекьютабле из skretch имеджа в котором нет компайлера.

Делается это через мульти стейдж. В стейдж добавляют компайлер, компилять, а потом копируют в основной стейдж уже скомиленное.

Во время билда создаются промежуточные имеджы и из них можно достать инфу после билда, например test, coverage report. Но они не попадают в основной имедж.

Вот дока, советую поиграться на простом а потом уже прикручивать в проект, если будет имет смысл
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
Anna Alimova 👩‍💻
Тут - нет.
Жаль, а где есть?)
источник

AA

Anna Alimova 👩‍💻... in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
Жаль, а где есть?)
В твитыре )
источник

DS

DENYS 🌻 SHNURENKO in NodeUA - JavaScript and Node.js in Ukraine
Усім привіт!
Які є варіанти рішення, щоб сервіс на nest "випльовував" mongoose інстанс клієнту у вигляді { id } замість { _id } ?
Нарив такі варіанти:
1)
Schema.method('toClient', function() {
 var obj = this.toObject();
   //Rename fields
   obj.id = obj._id;
   delete obj._id;
   return obj;
});

2)
//
 Duplicate the ID field.
Schema.virtual('id').get(function(){
   return this._id.toHexString();
});
// Ensure virtual fields are serialised.
Schema.set('toJSON', {
   virtuals: true
});
М
оже хтось знайшов для себе більш шляхетне рішення даного issue?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
там когда создаешь схему то во 2й параметр можно передать всякого

export const SchoolSchema = new mongoose.Schema({
   name_en: {
       type: String,
       unique: true,
       required: true
   
},
   slug: {
       type: String,
       unique: true,
       required: true
   
},
}, {
   timestamps: true,
   toJSON: {
       transform: function (doc, ret) {
           ret.idid = doc.idid;
           delete ret._id;
           delete ret.__v;
       }
   }
});
источник

SV

Sergey Vats in NodeUA - JavaScript and Node.js in Ukraine
Привет ребята, кто-нибудь с гугл drive апи работал? Короче проблема заключается в том что локально я тестирую генерацию док файлов и все ок, причем много файлов за один раз, а на инстансе который крутится на aws,  при генерации одного файла вываливается Rati limit user, кто-нибудь сталкивался с такой проблемой?
источник

RK

Roman Kotenko in NodeUA - JavaScript and Node.js in Ukraine
Roman
git ls-files | xargs wc -l
Это команда считает количество строк
“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”

― Bill Gates
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
András
З монго 0
А из редисом?
источник

A

András in NodeUA - JavaScript and Node.js in Ukraine
rvv880
А из редисом?
Значно більше
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
András
Значно більше
Ты скажи цифры
источник

B

Bogdan in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Ты скажи цифры
Числа*
источник

A

András in NodeUA - JavaScript and Node.js in Ukraine
rvv880
Ты скажи цифры
15
источник

r

rvv880 in NodeUA - JavaScript and Node.js in Ukraine
Смысл надеюсь понял
источник