Size: a a a

2020 November 03

G

GNU/Cab in NixOS
Mikhail Kuzmin
вы используете какие-нибудь сервисы вроде mysql?
Монгу запускаю. Обычно через mongod.
источник

MK

Mikhail Kuzmin in NixOS
GNU/Cab
Монгу запускаю. Обычно через mongod.
т.е. просто поставили монгу через nix, потом в nix-shell, и потом mongod, и ей подсунуть директорию где файлы хранить. Так?
источник

d

dukeBarman in NixOS
Mikhail Kuzmin
Привет.
Я хочу воспроизводимое окружение для разработчиков веб приложений.
Т.е. для проектов под ruby, python, node.js, go.
Под linux и *mac os*.

Что я понимаю под воспроизводимым окружением.
У всех разработчиков, CI, докер образ для прода - одинаковые версии софта.

Кроме библиотек и языков нужны еще сервисы - базы данных, redis, elastic, nginx и т.п.
И я не понимаю как их запускать.

Наверное еще хотелось бы chroot на каждый проект, но может быть и не нужно.

Сейчас все это делается через докер. Но он про деплой, а не разработку, плюс на маке он работает через виртуалку, что приводит к проблемам с пробросом файлов и высокому потреблению памяти.

Вопросы
1) кто-нибудь использует nix для создания окружения для разработки?
2) как вы запускаете сервисы?
Не совсем окружение, но нашлись энтузиасты которую целую nixos для фриланс программеров сделали, можете у них конфиги подсмотреть https://idempotent-desktop.netlify.app/
источник

G

GNU/Cab in NixOS
Mikhail Kuzmin
а он то тут при чем?
Многие среды разработки не поддерживают любое окружение,  которое ты можешь создать внутри терминала. Он умеет, и достаточно свободен для меня.
источник

G

GNU/Cab in NixOS
Mikhail Kuzmin
т.е. просто поставили монгу через nix, потом в nix-shell, и потом mongod, и ей подсунуть директорию где файлы хранить. Так?
Нет, монгу я тоже держу в shell-е.
источник

MK

Mikhail Kuzmin in NixOS
GNU/Cab
Нет, монгу я тоже держу в shell-е.
в nix-shell?
источник

G

GNU/Cab in NixOS
Да.
источник

MK

Mikhail Kuzmin in NixOS
ну типа nix-shell --run "mongod --data-dir=$MONGO_DATA_DIR", я не знаю как ключ называется, но не суть
источник

АБ

Александр Бантьев... in NixOS
Mikhail Kuzmin
Привет.
Я хочу воспроизводимое окружение для разработчиков веб приложений.
Т.е. для проектов под ruby, python, node.js, go.
Под linux и *mac os*.

Что я понимаю под воспроизводимым окружением.
У всех разработчиков, CI, докер образ для прода - одинаковые версии софта.

Кроме библиотек и языков нужны еще сервисы - базы данных, redis, elastic, nginx и т.п.
И я не понимаю как их запускать.

Наверное еще хотелось бы chroot на каждый проект, но может быть и не нужно.

Сейчас все это делается через докер. Но он про деплой, а не разработку, плюс на маке он работает через виртуалку, что приводит к проблемам с пробросом файлов и высокому потреблению памяти.

Вопросы
1) кто-нибудь использует nix для создания окружения для разработки?
2) как вы запускаете сервисы?
1. да
2. Сервисы (чаще всего postgres) к сожалению обычно запускаются на системном уровне (либо иногда с помощью pg_tmp).
источник

G

GNU/Cab in NixOS
Mikhail Kuzmin
ну типа nix-shell --run "mongod --data-dir=$MONGO_DATA_DIR", я не знаю как ключ называется, но не суть
Да, чот типа того
источник

MK

Mikhail Kuzmin in NixOS
Александр Бантьев
1. да
2. Сервисы (чаще всего postgres) к сожалению обычно запускаются на системном уровне (либо иногда с помощью pg_tmp).
а что такое системный уровень? через system.d основной системы?
источник

АБ

Александр Бантьев... in NixOS
Mikhail Kuzmin
а что такое системный уровень? через system.d основной системы?
Ага.
источник

MK

Mikhail Kuzmin in NixOS
а причины какие?
источник

АБ

Александр Бантьев... in NixOS
Mikhail Kuzmin
а причины какие?
Разрабам лень pg_tmp в каждом проекте. Всё равно postgres везде нужен, поэтому он у всех запущен. Знаю, что не очень хорошо, но как есть.
источник

MK

Mikhail Kuzmin in NixOS
а choot какой-нибудь делаете под проект?
источник

AT

Andrew Tropin in NixOS
Стримчик с размышлениями о гиксе и никсе. Заглядывайте на огонёк.

https://youtu.be/S9V-pcTrdL8
источник

VS

Vladislav Sabanov in NixOS
во сколько начало?
источник

AT

Andrew Tropin in NixOS
Vladislav Sabanov
во сколько начало?
в 18
источник

AT

Andrew Tropin in NixOS
Vladislav Sabanov
во сколько начало?
будет запись чуть позже)
источник

VS

Vladislav Sabanov in NixOS
Andrew Tropin
будет запись чуть позже)
👌.
источник