собственно из-за ожидания таких подводных камней и появилась мысль про
как ещё один костыльный но более универсальный вариант - манипуляция виртуальной ФС на основе папок реальной (собираем слои по информации из API в текущее состояние ФС).
icpepper wrote: ↑Sun 29 Aug, 2021 09:21
Гхм. А вот не нашел я docker API для С/С++ для винды... Причем на винде я даже curl/REST не могу использовать, потому что docker на винде через named pipe работает, а не через сокет. Или я плохо смотрел?
Вроде сокер должен быть.
Docker Desktop Windows users can connect to the Docker Engine through a named pipe: npipe:////./pipe/docker_engine, or TCP socket at this URL: tcp://localhost:2375.
tstr wrote: ↑Sun 29 Aug, 2021 11:17
может dive (есть версия для windows) поможет…
Я так понял оно работает с images. Мне интереснее живой контейнер... Я тут еще погуглил - похоже можно закастомайзить curl для работы с файловым дескриптером (named pipe) вместо сокета, так что может все не так и плохо. Хотя размер заката солнца вручную все равно удручает... Вот если бы можно было писать плагины на питоне... А может можно?
icpepper wrote: ↑Sun 29 Aug, 2021 19:50
Я тут еще погуглил - похоже можно закастомайзить curl для работы с файловым дескриптером (named pipe) вместо сокета
как подсказал выше Ariman, с сокетом было бы пролем поменьше.
Ага, только что собрал его (потребовался напильник для VS2019). Попробую сначала с этой штукой. Все-таки возиться на С++ с curl и json, когда уже есть готовое питоновское API - неинтересно.
Как раз те байндинги, которые мне нужны, не реализованы: GetOpenPanelInfoW/GetFindDataW
Я даже не знаю, пробовать их реализовывать или забить на питон...
icpepper wrote: ↑Mon 30 Aug, 2021 00:55
Как раз те байндинги, которые мне нужны, не реализованы: GetOpenPanelInfoW/GetFindDataW
В ФАРе действительно до конца реализована только Луа-биндинги, если не считать с++-плугины.
кадровый голод ужасающий, зато у вас есть невероятный шанс стать специалистом по программированию фара, которых и в мире и на этом форуме по пальцам одной руки можно пересчитать
icpepper wrote: ↑Mon 30 Aug, 2021 00:55
Я даже не знаю, пробовать их реализовывать или забить на питон...
1.) Напишите в поддержку Pygin-а
2.) Есть еще Lunatic Python, ознакомтесь, если чего-то нет - напишите в поддержку Lunatic Python-а
2.) Если питон это не самоцель, то знакомтесь с ФарНетом, панельная тема там уже есть. если чего-то нет - напишите в поддержку ФарНета
Авторы упомянутого довольно отзывчивы
Last edited by citRiks on Mon 30 Aug, 2021 02:38, edited 1 time in total.