George
идеально - делаешь SaaS
George
клиента подключаешь по апи
.
Ну тогда нужно сейвить на диск и заливать куда-то ещё
George
все вычисления на твоей стороне. ПРОФИТ
George
/если что - я молчал/
ARCHANGEL 🇺🇦
ну вот даже если не напрядгаться, сделал проект, а там скомпиленных бинарей около 500 Мб, и сорцов нет. Реверси, давай
.
Это го
.
А если у тебя php
ARCHANGEL 🇺🇦
ну там тож обфускация есть, устанешь в атаке )
ARCHANGEL 🇺🇦
для прода его заюзать не выйдет, потому что они будут непригодны к дальнейшему суппорту от слова совсем
.
Да поидее это не нужно все
Danil
да, кстати, у тебя пограничный роутер маскарад для входящих пакетов не делает?
ты про это -A POSTROUTING -s 172.17.0.3/32 -d 172.17.0.3/32 -p tcp -m tcp --dport 9000 -j MASQUERADE?
Danil
нет
ну тогда нету
Danil
т.е. в daemon.json сделать "iptables": false и при запуске контейнера —net=host?
Danil
а проще всего - отключить управление докером файрволла
Danil
перетащить все в хостовую сеть
Ivan
Привет всем. Как при сборке контейнера передать в него device?(в частности GPU) Сразу отвечу на вопросы а-ля "а зачем тебе это надо". Тот же coffe при сборке проверяет какие архитектуры исполнения доступны для ускорителя и соответсвенно собирает ядра под все доступные. а без этого он начинает собирать воообще под все и для 10й куды падает, потому что 20я и 21я архитектуры почили.
George
Или типа того
Ivan
runtime:nvidia environment: - CUDA_VISIBLE_DEVICE=1
Не проканало. На сборочной машине стоят не только для dnn видюхи, но и та, которая картинку на монитор кажет. Надо как то ограничить.
George
Посмотри доку на эти параметры И, да, это параметры рантайма, а не билда
Alexander
добрый вечер, подскажите пожалуйста, использую multi-stage build, и финальным этапом в FROM scratch кладу бинарный файл и index.html, при использовании директивы USER appuser приложение не может прочитать файл и валится в панику, без данной дерективы работает, как прикрутить права на данный файл? в scratch нет chown
George
В COPY --from можно же права задавать
kSandr
интересно, а когда ты меняешь пользователя и делаешь копи, права не от нового пользователя ставятся получается
inqfen
А чего бы они сами поменялись
inqfen
Права - часть фс
Ivan
Привет всем. Как при сборке контейнера передать в него device?(в частности GPU) Сразу отвечу на вопросы а-ля "а зачем тебе это надо". Тот же coffe при сборке проверяет какие архитектуры исполнения доступны для ускорителя и соответсвенно собирает ядра под все доступные. а без этого он начинает собирать воообще под все и для 10й куды падает, потому что 20я и 21я архитектуры почили.
#вмемориз сам с собою в тихоря.... В общем гулёж и просовывание целиком /dev - тоже не помогло. на будущее будете собирать кофе в докере - надо менять cmake/Cuda.cmake примерно так RUN cat /src/caffe/cmake/Cuda.cmake | sed -e 's/set(Caffe_known_gpu_archs\ \"20\ 21(20)\ 30\ 35\ 50\ 60\ 61\")/set(Caffe_known_gpu_archs\ \"30\ 35\ 50\ 60\ 61\")/g' > /tmp/1 && \ cp /tmp/1 /src/caffe/cmake/Cuda.cmake
George
Какая-то магия
Ivan
Какая-то магия
SED-o магия)))
Alexander
copy --chown=user:user
Спасибо! Проглядел этот момент, воспользуюсь
Alexey
Да вот наговнокодил =), при попытке чтения (проверяется файл на наличие)
А это не отвечает на вопрос почему файл не читается, даже если у него другой владелец. Разрешение на чтение-то обычно есть.
Alexey
сижу ковыряю, пока непонятно
Посмотри на запрашиваемые права при открытии файла. Может статься, что по умолчанию файл пытается открыться и на запись (если не указать, например, явно "read-only")...
Anonymous
Народ есть вопрос или рассуждение для ответа. Есть сайт на 5-х рельсах, деплоится в дев окружении на локальной машение для доступа внутри локальной сети. Сам вопрос: - есть ли смысл перевести всё в докер контейнер для более удобного использования и разработки (в будущем планирую хостить на aws или чем то подобным). С докером незнаком. Спасибо заранее за ответы.
Задорный Копатыч
— На моем компе все работает. — Отправим клиенту твой комп. так появился докер
Andrey
Народ есть вопрос или рассуждение для ответа. Есть сайт на 5-х рельсах, деплоится в дев окружении на локальной машение для доступа внутри локальной сети. Сам вопрос: - есть ли смысл перевести всё в докер контейнер для более удобного использования и разработки (в будущем планирую хостить на aws или чем то подобным). С докером незнаком. Спасибо заранее за ответы.
если у вас законченный продукт, который вы не будете дальше развивать, то выкатите его один раз руками и забудьте. Если нет, то смысл есть в том, чтобы задуматься, как автоматизировать тестирование сборку и выкат, как масштабировать, и тд. Докер это только инструмент.
Andrey
в принципе, написание dockerfile даёт некоторую "проверку на вшивость" продукта и его документации по установке и конфигурированию. Само по себе полезно
Stanislav
добрый день. подскажите, пожалуйста, че ему не нравится с базой? ERROR: for 9f512e5e51f0_krypton_database_1 Cannot start service database: driver failed programming external connectivity on endpoint krypton_database_1 (331bd680a4ea18cb448ce79f83444de5eRecreating 96ef4022c5e1_krypton_webapp_1 ... done : address already in use ERROR: for database Cannot start service database: driver failed programming external connectivity on endpoint krypton_database_1 (331bd680a4ea18cb448ce79f83444de5e18aa4011fb6692e9289680f1bfff1fa): Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address already in use ERROR: Encountered errors while bringing up the project
Andrey
ребут должен помочь
Alexey
Народ есть вопрос или рассуждение для ответа. Есть сайт на 5-х рельсах, деплоится в дев окружении на локальной машение для доступа внутри локальной сети. Сам вопрос: - есть ли смысл перевести всё в докер контейнер для более удобного использования и разработки (в будущем планирую хостить на aws или чем то подобным). С докером незнаком. Спасибо заранее за ответы.
у меня был "сайт" на 2-ых рельсах, написанный на руби 1.8.7 в 2011 году.... простой сервис по отображению статистики из логов IIS-а (я тогда не знал про вещи типа ELK) всё работало без вопросов... через 6 лет понадобилось добавить туда ещё кое-чего... и начались пляски вида "сначала найти и установить руби 1.8.7" (слава rbenv, etc)... кароч, я заморочился, перенёс в докер сначала, а потом проагрейдил до последней версии рельсов и руби...
Alexey
В чём соль истории?
каждый сам излекает мораль ) я для себя извлёк, что никогда не знаешь, что и когда придётся менять/дорабатывать ну и аксиома разработки - "требования меняются. всегда"... и не бывает "сделал и забыл" и что либо постоянно мониторить появление новых версий фреймворка и периодически апдейтить проекты на них, либо найти волшебный способ заморозить среду разработки так, чтобы можно было быстро вернуться и подпилить грёбаное легаси
Alexey
но в моей практике с легаси редко бывает "быстро подпилить"
Andrey
эм. это шутка была
Andrey
ты сообщение об ошибке прочитал?
Stanislav
Ну конечно
Andrey
тебе там английским языком написано, порт занят
kSandr
не умеешь читать, ребутай пока не заработает, ... и вопрос к докеру отношения не имеет ... listen tcp 0.0.0.0:5432: bind: address already in use
Andrey
ЗОНЯТО
kSandr
Докер это крутая штука, можно запихнуть любую хрень в контейнер, а потом идти в этот чатик и задавать любой вопрос оперируя тем, что эта хрень в контейнере )))
Сергей
всем привет. извините конечно, что не совсем по теме, но может кто подскажет мне как называется образ с web-сервером, который мог бы с какой-нибудь вероятностью генерировать 500 ошибку. типа для тестов
Сергей
блин, я такой видел
я вот тоже такой видел, но не помню как называется. там вроде как целый комплекс всяких штук для тестирования балансеров или просто для тестирования серверов
Сергей
даааа
Сергей
http://httpbin.org/
спасибо огромное!
Andrey
http://httpbin.org/status/200%2C200%2C200%2C500 выдаёт ошибку с вероятностью 25%
Yevgeniy
коллеги добрый день
Yevgeniy
помогите с harbor разобраться
Yevgeniy
кто работал ?
inqfen
nometa.xyz
Yevgeniy
нужна помошь с replcations