George
вообще
George
в докере свои юзеры
🅰️rkadiy
Всем привет. посоветуйте, что лучше для сбора логов? elk или graylog? хотелось бы чтобы кушало немного и можно было делать аггрегацию для метрик
🅰️rkadiy
да
🅰️rkadiy
в докере
🅰️rkadiy
типа забрать из докера логи и показать в одном месте
George
Всем привет. посоветуйте, что лучше для сбора логов? elk или graylog? хотелось бы чтобы кушало немного и можно было делать аггрегацию для метрик
graylog прикольней - в нем под капотом тот же эластик + монга для метадаты. Есть из коробки безопасность, есть интересные штуки типа потоков
🅰️rkadiy
🅰️rkadiy
я не планирую ему 100500 гигов давать
George
эластик что в грейлоге, что отдельно - жрет как не в себя
George
но зависит от количества сообшений, индексов и пр
🅰️rkadiy
а без эластика есть альтернативы? я что то не нашел.
Mikhail
Loki
🅰️rkadiy
Loki
хм, выглядит интересно, надо посмотреть
Andrew
Ребят, подскажите плз, что может пойти не так. Есть такой компоуз https://pastebin.com/rTK7gQ7J И такой докерфайл для фронта https://pastebin.com/Yj3UHACS Всё прекрасно работает на линухе. На винде вижу эту ошибку
Andrew
Andrew
Andrew
package.json я прокидываю через volume в /var/ww/ которую сделал workdir
Andrew
но тем не менее...
🅰️rkadiy
ну так там все написано
Andrew
ну так там все написано
Так, я попробую обьяснить еще раз в чем моя проблема
Andrew
Есть папка /var/ww/frontenend внутри которой есть package.json
Andrew
из компоуза видно, что для этой папки есть volume ( Т.е. он записываеться внутрь контейнера при билде )
Andrew
И это ТАК И РАБОТАЕТ на линухе
Andrew
На винде вижу ошибку, что папки нет
Andrew
Вопрос, в чем может быть проблема?
🅰️rkadiy
по всей видимости - в винде
🅰️rkadiy
необходимо её удалить
Je
++
Timur
Здраствуйте.. подскажите пожалуста.. хочу через kannix/monero-miner запустить программу майнинга.. как можна туда добавить свой pool adress и адресс кошелька... ? спасибо за ранее..
Andrew
по всей видимости - в винде
я для этого сделал вагрант образ
Andrew
что через докер из винды гонять
Andrew
Но на работе ебаная тулзовина, от галеры, которую нельзя удалять и которая врубает ебаный Hyper-V вместо VirtualBox при каждой перезагрузке
Andrew
потому, я пытаюсь заставить работать это под Hyper-V
Andrew
P.S. ну и очевидно VirtualBox образ под Hyper-V не взлетит
🅰️rkadiy
Вагрант умеет в хупер, и образы для него вроде бы есть
Andrew
но образы Hyper-V не компатибл с обзаразми VirtualBox
Andrew
а у меня VirtualBox образ
Andrew
а внутри него докеры уже
🅰️rkadiy
ну а что мешает сделать свой?
Andrew
а Hyper-V тут нужен, т.к. Windows Docker его юзает, чтоб семулировать контейнеры линухи
🅰️rkadiy
https://app.vagrantup.com/centos/boxes/7
Andrew
ну а что мешает сделать свой?
вера в то, что есть более простое решение, что это взлетело под виндой))
🅰️rkadiy
а по теме - пишут что надо подергать шары
🅰️rkadiy
проще использовать линукс в качестве рабочей системы
Andrew
У есть проприетарный виндовый софт, который необходим
🅰️rkadiy
вот его в виртуалбокс
🅰️rkadiy
я как то даже в вижалстудио немного работал в виртуалбоксе, никаких проблем
🅰️rkadiy
https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c
central
я как то даже в вижалстудио немного работал в виртуалбоксе, никаких проблем
для вижулки не проще поднять, сервер который будет билдить
🅰️rkadiy
для вижулки не проще поднять, сервер который будет билдить
мне нужно было только один раз, обмазаться шарпом и забыть
🅰️rkadiy
давно причем
NM
Надо на podman перекатываться
Да прав там такого безобразия нет. Зато есть безобразие связанное с DBUS + Auth при авториазции по ssh
NM
И главное на сервере хоть поставь GSAPI + USEDns = no пофигу - хитрая политика на локальный auth оказалась в RHEL 8
Kос
Привет, разбираюсь с докером, сразу прошу прощения за возможно глупый вопрос. Есть 2 контейнера. В первом - приложение Python + Flask, на втором собирается статика от VueJS (npm run build), на выходе во втором контейнере создается папка /dist/. Подскажите, пожалуйста, как эту папку из второго контейнера скопировать в первый (где Python), через docker-compose?
Kос
Да
central
они одновременно не должны работать
Kос
Не понял? Ну у меня в одном поднимается фласк приложение + вебсервер, а во втором билдится проект vue, хочу копировать в контейнер с фласком файлы
Kос
Ну контейнер с nginx есть для фласка
Kос
а как фласку статику от vue лучше отдавать, не могу понять
Michael
если хочешь всё в один, сбилди его и сбилденные страницы vue внутрь, получишь как раз иммутабл образ
Kос
Не одновременно, в моем представлении так должно быть: 1. Запускается контейнер с питоном, устанавливаются зависимости, запускается Flask + gunicorn. 2. Билдится статика от vue, закидывается в папку (контейнера с Flask). 3. Поднимается еще один контейнер с nginx и конфигом
Kос
1 и 3 работает, а вот как 2 шаг встроить - не понимаю)
Kос
А как лучше сделать?
George
через компоуз не получится
George
можно компоуз + баш, который будет запускать контейнеры в нужном порядке и ждать готовности
Michael
сделать бэк и фронт, бэк у тебя уже похоже есть, осталось засунуть статику от vue в nginx по поводу билда, gitlab как раз билдит образ внутри контейнера и закидывает в registry ;) а дальше ты его можешь задеплоить через compose
George
насчет деплоя через компоуз я бы не обольщался
George
вот поэтому https://habr.com/ru/post/454552/ и см. комменты
George
костыли и велосипеды
Kос
Спасибо, гляну
Kос
Блин как же лучше сделать деплой автоматический (полу автоматический), приложения Flask + VueJS, а то сейчас все руками через гит - как то не весело)
Michael
Или же пойти примерно таким путём :) version: '3' services: db: ... app: .. web: build: ./web restart: always ports: - 80:80 - 443:443 depends_on: - app volumes: db: app: