A
Окей. Гляну тильду, посмотрим что она может из коробки
George
ну, там можно быстро наколбасить лендинг, но в бесплатном тарифе его нельзя экспортнуть на внешний хостинг. Как бы все честно )))
George
но никто не мешает свой сайт снаружи курлом сдампать
George
да и вообще - коли тебе не нужна динамика (а скорее всего она и не нужна, к тому же отчасти это решается на js на клиентской стороне), то кладешь в С3 бакет
George
и тупо платишь ТОЛЬКО за трафик
Yury
Зачем делать то, на что жалко $20?
George
может даже в рамках бесплатного тарифа сможешь пожить
George
Зачем делать то, на что жалко $20?
не все такие богатые, как мы 😝
George
3-4 страницы, с возможностью раз в месяц обновлять контент, добавить новости, картинки, музычку)
кладешь в приватный гитлаб -> статик сайт генератор -> грузишь куда угодно (бакет с3), можешь, например, в что-то типа gke засунуть в виде образа + вся необходимая статика внутри
George
вариантов масса
George
и дешевых тоже
A
а nginx где болтаться будет? кто раздавать будет статику?
A
не совсем понял в этой схеме
George
а nginx где болтаться будет? кто раздавать будет статику?
в случае С3 - он не нужен. Тупо отдаешь бакет под другим DNS
George
в случае PaaS - сам собираешь образ контейнера и пушишь его туда
George
ну, и завсегда есть бесплатные тарифы на наноинстансы у амазона, гугла и Ко
A
слушай, можно как-нить в лс постучу за разъяснениями, звучит интересно
George
постучи как-нибудь
A
😎
A
с https похоже нюансы, надо cloudfront юзать
Дмитрий
В бане Амстердам часть Германии
Pavel
Denis
Всем привет! Подскажите по поводу docker swarm в одном вопросе. Я правильно понимаю что mode: global в описании services , это что-то вроде аналога Daemonset в kubernetes?
Danila
Кто-нибудь пробовал работать с Podman от RedHat?
Danila
Пытаюсь поднять varlink api у Podman
Danila
Файл с сокетом создаётся, но подключиться к нему не удаётся
Danila
podman varlink unix:/run/io.projectatomic.podman
Danila
varlink call unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping Unable to connect: CannotConnect
George
varlink call unix:/run/io.projectatomic.podman/io.projectatomic.podman.Ping Unable to connect: CannotConnect
Вруби дебаг и почитай. Гуголь по сообщению уже проверял ?
George
Права хоть верные ?
Danila
Права хоть верные ?
Я(пока) запускаю podman из-под рута, чисто для тестов
Danila
и да, права верные
Danila
755
Danila
Уже создал им issue в репозитории на гитхабе, надеюсь, помогут
George
👍
Aleksei
Сколько по умолчанию файловых дескрипторов может открыть контейнер?
George
Бесконечно ?
George
Ну, я имею в виду, что лимиты такие же как и в хостовой ос
Aleksei
Бесконечно ?
зачем тогда —ulimit?
George
зачем тогда —ulimit?
Если нужно ограничить
George
Либо наоборот - дефолты слишком зарезаны
Aleksei
понял, спасибо
Maxim
Кто-нить настраивал docker swarm + registry + traefik + self signed cert? Это вообще рабочая конструкция? Киньте ссылкой, чот с сертами запара. Посмотреть где туплю.
В документации traefik приводится отличная инструкция по автоматической генерации self signet cert для новых доменов, из минусов могу назвать только один - необходимо прочитать
dmi
алоха. в чем отличие пересборка контейнера через docker build . и docker-compose build “container”
George
концептуально ничем, кроме того, что второй способ более подвержен ошибкам
dmi
концептуально ничем, кроме того, что второй способ более подвержен ошибкам
мне иногда кажется что у меня не появляются изменения после docker build .
dmi
а когда я дергаю через compose то все появляется
George
кэширование может отрабатывает
George
нет, так быть не может
dmi
понял, значит просто иллюзия
dmi
спасибо 🙂
Рустам
Подскажите, пожалуйста - как в docker-compose обратиться к образу, который собран выше по файлу и не собирать его снова?
George
ты просто у всех однотипных контейнеров пропиши image: my_image_name
George
тогда он не будет пересобираться по сто раз
Рустам
погоди - это как?
Рустам
Вот три контейнера web_server_next: build: context: . dockerfile: web_server_next.Dockerfile env_file: .env command: gunicorn --bind 0.0.0.0:5005 --workers=5 wsgi:app --access-logfile - --error-logfile - expose: - 5005 web_server_1: build: context: . dockerfile: web_server_next.Dockerfile env_file: .env command: some_other_long_command expose: - 5005 web_server_2: build: context: . dockerfile: web_server_next.Dockerfile env_file: .env command: some_other_long_command expose: - 5005 я собрал один - и два остальных с тем же наполнением, но другими командами. Где и какое имя указать у контейнеров web_server_1 и web_server_2?
George
у каждого из них пропиши image: ololo_my_image и все будет ок
George
command же переопределяет в рантайме
George
ты и у web_server_next можешь его же прописать
Рустам
Так это же для собранного образа. А я что-то меняю в настройках его - в web_server_next.Dockerfile. Поэтому он и пересобирается каждый раз. Я просто хочу не пересобирать вторые два.
George
мы друг друга не понимаем
George
повторюсь, чтобы три раза не билдить - можешь тег image: прописать у всех трех контейнеров, они из одного образа все равно стартуют
Рустам
Смотри. Есть три контейнера. В них крутятся три разных сервиса. Для простоты - они все используют стандартный питоновский контенер, но внутри каждого отдельного контейнера запускается разный код. Все три контейнера ссылаются на один и тот же Dockerfile файл. Я периодически в этом файле меняю что-то - добавил RUN, убрал COPY, etc. - образ еще не дошлифован, он в процессе разработки. ПОэтому я каждый раз его пересобираю при внесении каких-то изменений. Вопрос. В том порядке, в котором идет описание контейнеров в файле docker-compose - собрался первый контейнер (web_server_next), дальше идет тройная работа - собираются контейнеры web_server_1 и web_server_next, НО они абсолютно идентичны web_server_next. Вот прям такие же. Вопрос - как мне использовать образ первого сервера на оставшиеся два и не собирать их?
George
в качестве названия написать любую белиберду
George
тогда ты явным образом скажешь компоузу - "эй, брат, бери ЭТОТ имидж из локального кэша докера и ТОЛЬКО ЕСЛИ его нет - собирай"
George
в теории ты можешь еще выпилить две нижние секции build тогда, они не нужны будут
Рустам
Да, спасибо, вроде нормально завелось
Рустам
А не подскажешь - tmpfs доводилось когда-нибудь с docker использовать? Беглый поиск очень разнящиеся мнения выдает...
Рустам
Запись файлов. Есть операция - на локальной машине в обычную fs выполняется 11 минут, в tmpfs - 7.
Рустам
Логично
Ну да) И вот вопрос - можно ли к докеру как-то такое присобачить? Может внутри контейнера запилить - хотя хз, возможно ли это. Типа RUN mount и т.д.