Андрей Кравчук@prefrontalCortex
Software Engineer
Information
- Rating
- Does not participate
- Location
- Подгорица, Подгорица, Черногория
- Works in
- Date of birth
- Registered
- Activity
Specialization
Десктоп разработчик, Фулстек разработчик
Старший
From 5,000 €
Lisp
Clojure
Unix
Linux
Docker
В смысле, стоять за спиной и втыкать в монитор? Или каждые 15 минут требовать подробный отчёт о проделанной работе?
В любом случае, дальше не читал, автор очевидно покусан менеджером.
Увидев КПДВ, я подумал было, что вы проверили код статического анализатора PVS-Studio статическим анализатором PVS-Studio :)
lsназываетсяlsиз соображений эргономики, чтобы можно было быстро получить список файлов в директории нажатием трёх клавиш, а не путём написания сочинения на тему "dear computer, please print the list of the files in the current directory for me".Бог с вами, ещё бы Windows XP посоветовали использовать.
Круто, спасибо!
Интересный инструмент.
А есть возможность модифицировать окружение? Например, у меня в корне Python-проекта есть файлик
env.shсо всякими приватными переменными (пароли, ключи и проч.), и каждый раз при начале работы над проектом я вынужден писать что-то типаБыло бы круто, если бы я вместо этого мог просто сказать что-то вроде
bake startdev.Статью стоило бы назвать "Невидимые друзья вашего github-репозитория, если вы — Javascript-хипстер". Только три перечисленных инструмента работают вне экосистемы npm.
Раньше было в моде определение диагноза пользователя по аватарке, теперь эвона как — состояние проекта по рандомному коммит-мессаджу.
Поискал на сайте и в gihub-репозитории, но не нашёл, какая у библиотеки лицензия. Вы не в курсе?..
Плюсую, недавно участвовал в реализации видеотрансляции в проекте, главным требованием которого был ~100% охват клиентов, остановился на HLS + MPEG-TS + H.264/AAC и Viblast player на клиенте. Долго боролся с интересным глюком — если в потоке, который уходит клиенту, нет аудиодорожки, то Firefox спокойно продолжает работать, а браузеры на основе Chrome ни в какую не хотят отображать что-либо, помимо квадрата Малевича — пришлось в видеопотоки без аудиодорожки дописывать фейковое пустое аудио.
Говорят,
That private leaderboard is full.alpine:edge(ну, или 3.5, когда выйдет), тамuwsgiесть пакетом. Ну или вообще Ubuntu какую-нибудь.Теоретически, можно было обойтись без отдельного контейнера, докер много куда изкоробки умеет логи писать, в том числе и в syslog, откуда практически любой сервис по работе с логами умеет их забирать (например, loggly).
Проще уж тогда вообще один контейнер сделать и к нему подключать volume'ом директорию с кодом. В принципе, такой вариант тоже имеет право на существование.
Контейнеры с celery я, например, вообще запускал ровно из того же образа, в котором жили Django с uwsgi — это удобно, так как демону celery в любом случае понадобятся настройки Django, как минимум настройки доступа к БД.
Пока нет, но тема интересная и требующая подробного изучения :)
Хороший вопрос. Я бы попробовал из
.gitlab-ci.ymlвызывать шелл-скрипт, который на основе переменнойCI_BUILD_REF_NAMEбудет производить нужные действия, как-то в таком духеСоответственно, в
debug.ymlдолжна быть описана конфигурация для сборки (кстати, конфиги docker-compose можно наследовать друг от друга; как говорится, don't repeat yourself).Спасибо, попробую.
Вы, я так понимаю, автор того самого
fabricio? Я в процессе построения описанного в статье решения на него натыкался, но решил, что быстрее напишу свой quick-and-dirty fabfile.У меня всё-таки больше упор на инфраструктуру Gitlab, в котором даже закрытый Docker registry дают на халяву и не нужно самому его поднимать.