Size: a a a

2020 May 08

AL

Andrey Listochkin in Frontend UA
Terry Sahaidak
а в кейбезі крім чату якогось там можна було якось їх менеджити? ну ше папку можна було створити
Понимаешь, вот сценарий. Нужно тебе чуваку дать доступы на сервак. Т.е. положить на бастион его публичный ssh ключ. Я могу зайти на GitHub и его скачать. Чувака мне при этом дергать не надо, это можно автоматизировать (например, добавили чувака на Гитхабе в группу опсов - его ключ скачался и положился куда нужно)

Так вот, как GitHub стал хранилищем SSH-ключей по умолчанию. Так Keybase был хранилищем PGP-ключей. Этими ключами можно ж много чего делать. Всякие конфиги на сервере шифровать, открыват-закрывать Vault и тд. И тоже можно было по юзернейму ключ автоматом вытянуть.Пока это все работает, но явно ни у команды Keybase, ни у Zoom нет никаких планов это все поддерживать. Мб будут держать на плаву пока пандемия идет. Но потом придется городить велосипеды
источник

OA

Oleh Aloshkin in Frontend UA
Andrey Listochkin
Понимаешь, вот сценарий. Нужно тебе чуваку дать доступы на сервак. Т.е. положить на бастион его публичный ssh ключ. Я могу зайти на GitHub и его скачать. Чувака мне при этом дергать не надо, это можно автоматизировать (например, добавили чувака на Гитхабе в группу опсов - его ключ скачался и положился куда нужно)

Так вот, как GitHub стал хранилищем SSH-ключей по умолчанию. Так Keybase был хранилищем PGP-ключей. Этими ключами можно ж много чего делать. Всякие конфиги на сервере шифровать, открыват-закрывать Vault и тд. И тоже можно было по юзернейму ключ автоматом вытянуть.Пока это все работает, но явно ни у команды Keybase, ни у Zoom нет никаких планов это все поддерживать. Мб будут держать на плаву пока пандемия идет. Но потом придется городить велосипеды
А passbolt не подходит?
источник

AL

Andrey Listochkin in Frontend UA
Наверное. Прелесть keybase была вот в том, что условный мой коллега мог быть на нем зарегистрирован еще в 2000лохматом году, и я зная его юзернейм мог утащить его ключ. А passbolt или просто pgp-сервер - ключ надо грузить ручками.

Вот тебе для примера:
мой ssh-ключ https://github.com/listochkin.keys
мой pgp-ключ https://keybase.io/listochkin/pgp_keys.asc

чисто по юзернейму listochkin можно вытянуть и то и то
источник

Дп

Джон простоДжон... in Frontend UA
Terry Sahaidak
а в кейбезі крім чату якогось там можна було якось їх менеджити? ну ше папку можна було створити
только недавно узнал, что в кейбезе был чат, только для ключей и менеджил
источник

Дп

Джон простоДжон... in Frontend UA
в терраформе как провайдер поддерживался - мне и хватало
источник

AL

Andrey Listochkin in Frontend UA
в Терраформе и в Vault. Тоже пользовался
источник

AL

Andrey Listochkin in Frontend UA
вообще тут подумалось, что было бы неплохо, если б Hashicorp центральный менеджер ключей сделал
источник

AN

Anton Nemtsev in Frontend UA
Хм … а вот есть у нас npm-пакет со сложной структурой в самой репе.
И хочется мне их этой всей структуры опубликовать только src/components/nose и src/components/hand, да ещё так, что бы он из пакета был доступен как import nose from "packagename/node" и import nose from "packagename/hand" ну или хотя бы на худой конец import nose from "packagename/components/node" и import nose from "packagename/components/hand".
Это вообще реально?
если в files указываю ["src/components"] что то ерунда получается
источник

YT

Yurii Tryfonkov in Frontend UA
Как в Jest можно использовать toBeCalledWith если метод вызывался 2 раза с разными объектами в параметрах, которые известны?
// folderRepo.destroy({ where: { id: parentFolder.id })
// folderRepo.destroy({ where: { id: childFolder.id })
expect(folderRepo.destroy).toBeCalledWith(
               expect.arrayContaining([
                   expect.objectContaining({ where: { id: parentFolder.id } }),
                   expect.objectContaining({ where: { id: childFolder.id } }),
               ]),
           )
источник

AN

Anton Nemtsev in Frontend UA
cделать 2 экспекта?
источник

AN

Anton Nemtsev in Frontend UA
гм … а зачем тут вообще так много экспектов?
источник

YT

Yurii Tryfonkov in Frontend UA
Anton Nemtsev
cделать 2 экспекта?
Точно. Что-то я сам себе усложнил жизнь :)
источник

M

Maksym in Frontend UA
Anton Nemtsev
Хм … а вот есть у нас npm-пакет со сложной структурой в самой репе.
И хочется мне их этой всей структуры опубликовать только src/components/nose и src/components/hand, да ещё так, что бы он из пакета был доступен как import nose from "packagename/node" и import nose from "packagename/hand" ну или хотя бы на худой конец import nose from "packagename/components/node" и import nose from "packagename/components/hand".
Это вообще реально?
если в files указываю ["src/components"] что то ерунда получается
У себя решили это так:
1. Добавили .npmignore в корень пакета, куда прописали запрет всего + разрешение только на те файлы, которые должны быть опубликованы.
2. Прописали в вебпаке алиас (`@package/name: @package/name/src`) + добавили линт рул с автофиксом, чтобы в проекте все было в одном стиле.
источник

AN

Anton Nemtsev in Frontend UA
Maksym
У себя решили это так:
1. Добавили .npmignore в корень пакета, куда прописали запрет всего + разрешение только на те файлы, которые должны быть опубликованы.
2. Прописали в вебпаке алиас (`@package/name: @package/name/src`) + добавили линт рул с автофиксом, чтобы в проекте все было в одном стиле.
вот я точно так же в рузельтате сделал
источник

AN

Anton Nemtsev in Frontend UA
спасибо за это — теперь я знаю что у меня всё ок с головой
источник

AN

Anton Nemtsev in Frontend UA
Хм … а вот было какое то такое мыловое апи — оно давало мыло, ты мог на него отправлять письма, а оно пересылает его по тому урлу который скажешь в виде json. Никто не припоминает сервис?
источник

AN

Anton Nemtsev in Frontend UA
источник
2020 May 09

AN

Anton Nemtsev in Frontend UA
Ещё один вопрос: я пытаюсь сделать докерфайл простенького сервера. Делаю ему докерфайле EXPOSE 3000
Собираю docker build ./ --tag server
Запускаю docker run -d -p 3000:3000 server
Проверяю `$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
6d89df521351        server              "docker-entrypoint.s…"   56 seconds ago      Up 55 seconds       0.0.0.0:3000->3000/tcp   zealous_buck
`
Вроде как есть и фыр-фыр-фыр.
Но вот 0.0.0.0:3000 говорит что нифига там нету.
Вот как так?
Как бы понять запущен ли сервер и если да — почему не доступен по порту?

Докерфайл: https://gist.github.com/SilentImp/bb1ec4e931683f1b82b3c7e6374887a9
источник

Вт

Ві тя in Frontend UA
Anton Nemtsev
Ещё один вопрос: я пытаюсь сделать докерфайл простенького сервера. Делаю ему докерфайле EXPOSE 3000
Собираю docker build ./ --tag server
Запускаю docker run -d -p 3000:3000 server
Проверяю `$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
6d89df521351        server              "docker-entrypoint.s…"   56 seconds ago      Up 55 seconds       0.0.0.0:3000->3000/tcp   zealous_buck
`
Вроде как есть и фыр-фыр-фыр.
Но вот 0.0.0.0:3000 говорит что нифига там нету.
Вот как так?
Как бы понять запущен ли сервер и если да — почему не доступен по порту?

Докерфайл: https://gist.github.com/SilentImp/bb1ec4e931683f1b82b3c7e6374887a9
А стартап скрипт скинь?
источник

Вт

Ві тя in Frontend UA
Ну и логи можно глянуть
источник