Constantine
Привет всем! Разобрался с проблемой билда. Дело в том что next приложение должно во время сборки сгенерировать страницы на основе данных полученных с бэкенд приложения (main). Подскажите пожалуйста как в docker compose сделать такую последовательность: 1 Сборка бэка 2 Запуск бэка 3 Сборка фронта 4 Запуск фронта
Ed 😴
Здравствуйте, подскажите пожалуйста что нужно знать для того чтобы сделать docker контейнеры на одном устройстве, которые способны выходить в интернет на разных адресах, хз можно и книгу просто по рекомендовать. Спасибо)
Alex
что значит выходить в интернет на разных адресах?
Я так понял ему надо что бы контейнеры натились в разные внешние IP. По типу как порты -p 5000:8888.
Alex
Но так же что бы попасть в разные контейнеры по разным внешним ИП нужно настраивать роутер у себя
Alex
https://habr.com/ru/articles/333874/
Alex
В любом случае придется делать правила на маршрутизаторе
Aldiiar
Где стоит покупать ssl сертификат, какие есть надежные провайдеры?
🆂🅴🆁🅶🅴🆈
Где стоит покупать ssl сертификат, какие есть надежные провайдеры?
не нужно его покупать, используйте caddy чтобы получала сертификаты на домены бесплатные автоматически
Ilya
не нужно трефик нужно купить
🆂🅴🆁🅶🅴🆈
ненужно кади, нужно трефик
любой инструмент норм, вопрос стоит покупать или нет ... а зачем покупать если есть лопаты которые и так копают )
🆂🅴🆁🅶🅴🆈
зачем ? покупка чего либо не поднимет самооценку ... а денег станет меньше
Dan
зачем, есть letsencrypt
letsencrypt не купить
Vitaly
Зачем покупать? Он бесплатно
Dan
Зачем бесплатно?
Vitaly
а так сертификат ского где продадут, но если домены ru/by то не так много центров выпустит сертификат.
Dan
Зачем люди покупают сертификат за 30-40 тысяч рублей в год, если есть letsencrypt?
Vitaly
Ну он купить хочет
Я думаю человеку протсо сказали что купи ssl. Нот вот зачем платить за то что бесплатно)
Vitaly
Зачем люди покупают сертификат за 30-40 тысяч рублей в год, если есть letsencrypt?
у меня толкьо 1 кейс, когда домены внутренние котрые не валидируеш
Dan
Я думаю человеку протсо сказали что купи ssl. Нот вот зачем платить за то что бесплатно)
А я вот не хочу придумывать за человека что ему там сказали :) У него есть задача - он её решает
Vitaly
К стати, как-то показали такой рессурс. Немного был расстроен ) https://crt.sh/?q=google.com
Dan
Вот вроде написано devops, а разницу между платным и бесплатным сертификатом не ощущаешь :)
Vitaly
Показывает все сертификаты которые когда-либо выпускались на домен )
Vitaly
Vitaly
Ну и может потому что надо привыкать думать головой, а не тупо делать что сказали.
Dan
У нас недостаточно информации :)
Dan
И я не стал бы строить предположения
Vitaly
ну вот по этому работаем в условиях неполных данных. Джем детали ). Посмотрим кто прав в итоге ) Но по логике, врядли человек которому бы понадобился расширенная валидация, не знает или не умеет искать в гугле )
Vitaly
Забей
Dan
Девопс
Dan
Denis 災 nobody
столкнулись со странной проблемой, nuxt собранный в докер на билд сервере - похоже сервис выпадает по stack overflow, при этом собранное на той же машине где работать дальше будет - всё стабильно. Больше недели убили на это.. в чем могут быть причины, что проверять?
Alena
Добрый день всем! Помогите, плз, решить проблему. Есть dockerfile, FROM php:7.3.31-fpm-alpine3.14. Как добавить туда определенную версию nodejs? не ругайте только, только изучаю docker
Kostas
всем привет! в чем может быть проблема, если переменная прописана в .env файле (который лежит рядом с компоузом), стартую из docker compose up -d в контейнере енв-файл прописан, после запуска контейнера в его терминале команда env выводит нужную переменную, однако скрипт на питоне (в этом же контейнере) os.getenv() ее не видит - выдает ошибку KeyError
Kostas
а ты попробуй run echo $PIPISKA
где это пробовать? в докерфайле?
Kostas
docker run image
пустую строку выводит, при этом в env переменная есть docker exec -it ........ echo $VARNAME
Alena
apk add nodejs-version
RUN apk add nodejs-18.12.1 npm - ERROR: unable to select packages
Alena
apk add nodejs-current - устанавливается 16 версия
Antonio
привет! Как сделать так , чтобы один контейнер (первый 172.17.0.2 nginx) , (второй 172.17.0.3 wireguard) имеет еще один интерфейс wg0 c 172.10.5.2/32 , нужно направить пакеты с 172.17.0.2 в сеть 172.10.5.0/24 ?
Владимир
Не уверен что понял задачу, почитай эту статью https://pc.ru/articles/kak-vklyuchitvyklyuchit-ip-forwarding-v-linux
Antonio
есть на хосте 2 контейнера nginx и wireguard , nginx должен кидать пакеты на интерыейс wg0 в контейнере wireguard...
Antonio
форвардинг это между интерфейсами хоста или контейнера
🆂🅴🆁🅶🅴🆈
и обращаться к контейнерам по их названию .. докер пути сам проложит
Antonio
А обьясни зачем ты хочешь такое сделать? Опиши подробнее задачу которую решаешь
у меня орендованный vds не такой мощный как хотелось бы. Поэтому подумал что можно загнать все в контейнера... Работает так: запрос http прилетает на контейнер nginx который на vds, далее он перенаправляет запрос через wireguard на домашний комп...
🆂🅴🆁🅶🅴🆈
а нафига домашний комп .. почему не на сервере по крутится
Antonio
на домашнем компе у меня eve-ng . ей ресурсов нужно много
Antonio
Не нужно все подряд запихивать в контейнеры, в похожем кейсе как у тебя, я делал вот так
хочется понимаешь... чтоб система не засорялась, ресурсов меньше ела...
Владимир
хочется понимаешь... чтоб система не засорялась, ресурсов меньше ела...
Ты же знаешь, что контейнеризация сжирает ресурсы? А по поводу засорялости, тебе все равно нужно будет на хостовую машину прокидывать conf и log файлы, чтобы не потерять их при упавшем контейнере И где тут может быть выгода?
Владимир
какие ресурсы сжирает контейнеризация?
Да всё, оперативную память, постоянную, процессорной время. Или вы думали, что нативный бинарник под линукс жрет больше, чем этот же самый бинарник засунутый в виртуальную машину со своим слоем абстракции, со своей изолированной файловой системой ?
Владимир
это сьедает ничтожно мало
Ничтожно мало? Это больше нуля или меньше?
Владимир
канешь больше
И так, у нас ВПС-ка с очень ограниченными ресурсами Нам нужен nginx и wireguard, мы засовываем их в два контейнера (контейнеров больше, накладных расходов больше). Поскольку мы не елбаны, конф и лог файлы прокинули на хост. В результате мы получили большее потребление ОЗУ, ПЗУ, ЦПУ, где тут может быть выгода?
Владимир
я тож так думала раньше, попробуй всетаки посмотреть нагрузку нативную, и в конте. думаю ты ахуеешь от того как ты ошибаешься
Ох вей, куда ресурсики то делись? Перед вторым скрином, естественно удалил nginx с хоста
Владимир
Вы по моему не совсем разобрались как работает контейнеризация.
Для меня это все варианты виртуализации, я знаю, что технически неправильно называть контейнер - виртуальной машиной, но мне всеравно Вы мне лучше ответьте, изоляция процессов, файловой системы и сети происходит бесплатно или нет?
Andrey
что он несет...
Владимир
140 мегов?)
Это больше нуля или меньше?
Akane
Это больше нуля или меньше?
яж сказала больше, но сути дела не меняет, это ничтожно мало