George
вообще
George
в докере свои юзеры
🅰️rkadiy
Всем привет. посоветуйте, что лучше для сбора логов? elk или graylog? хотелось бы чтобы кушало немного и можно было делать аггрегацию для метрик
central
🅰️rkadiy
да
🅰️rkadiy
в докере
🅰️rkadiy
типа забрать из докера логи и показать в одном месте
George
🅰️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
Есть папка /var/ww/frontenend внутри которой есть package.json
Andrew
из компоуза видно, что для этой папки есть volume ( Т.е. он записываеться внутрь контейнера при билде )
Andrew
И это ТАК И РАБОТАЕТ на линухе
Andrew
На винде вижу ошибку, что папки нет
Andrew
Вопрос, в чем может быть проблема?
🅰️rkadiy
по всей видимости - в винде
🅰️rkadiy
необходимо её удалить
Je
++
Timur
Здраствуйте..
подскажите пожалуста.. хочу через kannix/monero-miner запустить программу майнинга.. как можна туда добавить свой pool adress и адресс кошелька... ? спасибо за ранее..
Andrew
что через докер из винды гонять
Andrew
Но на работе ебаная тулзовина, от галеры, которую нельзя удалять и которая врубает ебаный Hyper-V вместо VirtualBox при каждой перезагрузке
Andrew
потому, я пытаюсь заставить работать это под Hyper-V
Andrew
P.S. ну и очевидно VirtualBox образ под Hyper-V не взлетит
🅰️rkadiy
Вагрант умеет в хупер, и образы для него вроде бы есть
Andrew
Andrew
но образы Hyper-V не компатибл с обзаразми VirtualBox
Andrew
а у меня VirtualBox образ
Andrew
а внутри него докеры уже
🅰️rkadiy
ну а что мешает сделать свой?
Andrew
а Hyper-V тут нужен, т.к. Windows Docker его юзает, чтоб семулировать контейнеры линухи
🅰️rkadiy
https://app.vagrantup.com/centos/boxes/7
🅰️rkadiy
а по теме - пишут что надо подергать шары
🅰️rkadiy
проще использовать линукс в качестве рабочей системы
Andrew
У есть проприетарный виндовый софт, который необходим
🅰️rkadiy
вот его в виртуалбокс
🅰️rkadiy
я как то даже в вижалстудио немного работал в виртуалбоксе, никаких проблем
🅰️rkadiy
https://rominirani.com/docker-on-windows-mounting-host-directories-d96f3f056a2c
central
🅰️rkadiy
давно причем
NM
И главное на сервере хоть поставь GSAPI + USEDns = no пофигу - хитрая политика на локальный auth оказалась в RHEL 8
Kос
Привет, разбираюсь с докером, сразу прошу прощения за возможно глупый вопрос. Есть 2 контейнера. В первом - приложение Python + Flask, на втором собирается статика от VueJS (npm run build), на выходе во втором контейнере создается папка /dist/. Подскажите, пожалуйста, как эту папку из второго контейнера скопировать в первый (где Python), через docker-compose?
central
Kос
Да
central
они одновременно не должны работать
Kос
Не понял? Ну у меня в одном поднимается фласк приложение + вебсервер, а во втором билдится проект vue, хочу копировать в контейнер с фласком файлы
Michael
Kос
Ну контейнер с nginx есть для фласка
Kос
а как фласку статику от vue лучше отдавать, не могу понять
central
Michael
если хочешь всё в один, сбилди его и сбилденные страницы vue внутрь, получишь как раз иммутабл образ
Kос
Не одновременно, в моем представлении так должно быть: 1. Запускается контейнер с питоном, устанавливаются зависимости, запускается Flask + gunicorn. 2. Билдится статика от vue, закидывается в папку (контейнера с Flask). 3. Поднимается еще один контейнер с nginx и конфигом
Kос
1 и 3 работает, а вот как 2 шаг встроить - не понимаю)
central
Kос
А как лучше сделать?
George
через компоуз не получится
George
можно компоуз + баш, который будет запускать контейнеры в нужном порядке и ждать готовности
Michael
сделать бэк и фронт, бэк у тебя уже похоже есть, осталось засунуть статику от vue в nginx
по поводу билда, gitlab как раз билдит образ внутри контейнера и закидывает в registry ;)
а дальше ты его можешь задеплоить через compose
George
насчет деплоя через компоуз я бы не обольщался
Kос
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: