Григорій
должна програ так запустится
Григорій
Emil
Привет
Госпади
Хелпаните мне плиз
Крч, мне нужно запустить миграции для постгреса
Я прописал их запуск в CMD докерфйла
CMD ["node_modules/.bin/sequelize", "db:migrate", "&&", "nodemon", "bin/www"]
Но оно циклически его херачит
Подскажите как правильно
ПС
Я гуглил но тамм какие то дикие идеи типо sh файла который эротически входт в контейнер и в нем пытается запустить npm скрипт
Мне это как то не оч
Yar
зачем тебе миграции и nodemon?
Yar
и что в db:migrate?
Emil
не
Я сначала хочу запустить миграции
А потом сам проект через nodemon
Emil
Sergei
а ты не хочешь делать миграции при запуске контейнера? (определяя соответствующий скрипт как entrypoint для твоего образа?)
Emil
у меня в контейнере нет нод модульса
(в интернетах писали что нужно ножмодульс в докер игнорм добавлять)
Emil
я пару дней как начал ковырять докер потому возможно пишу ересь)
Emil
это типо прописать его в sh
и добавить в docker-entrypoint-initdb.d ?
Sergei
вот пример: у меня образ с django, при старте образа я хочу запускать миграции в базу данных, и собирать новую статику. что делаю:
Sergei
в Dockerfile добавляю entrypoint
Emil
спасибо сейчас попробую так
Sergei
а сам entrypoint.sh такой
Sergei
А подскажите пожалуйста по теме оптимизации:
Поднимаю в докер-контейнерах два сайта на одном vps.
Имею debian, 1GB памяти, ssd, CPU 1 core
Первый сайт обслуживает такой набор контейнеров: postgresql, nginx, gunicorn (2 воркера держат api на джанго), node (нужен для Server Side Rendering)
Второй: mariaDB, nginx, pfp-fpm(2-10 воркеров)
Все образы на базе alpine-linux.
В хорошие времена наблюдаю показатели: из 1ГБ памяти 745MB использовано, остальное в swap, процессор особо не напрягается. Но иногда бывает 850 памитя загружено, про свап кстати не помню, и жуткие тормоза, воркеры слетают по timeout, а если перезагружаю контенеры - вижу что то типа "socket connection timeout" и невозможность стартануть контейнер. Вот хочу еще гиг памяти добавить, и такой вопрос - есть ли в этом смысл, как считаете?
Konstantin
не юзай своп вообще
Konstantin
а так смотри кто сколько ест, 1гб маловато для такой пачки, уменьшай колво воркеров\кеша
Konstantin
docker stats покажет кто сколько
Sergei
Вот спасибо!!! о docker stats не знал! больше всего оказывается есть gunicorn (попробую подкрутить воркеры). а про отключения swap в debian это я загуглю, как сделать. Благодарю!
Sergei
ну еще попробую настроить кэширование для node-сервера, ssr срабатывает только один раз, но жрет ресурсов дофига. и наверное памяти прикуплю, не так уж дорого. Видимо по этому ресурсу все же основная нагрузка идет
Konstantin
Swapoff или swapiness 1
arts
Done
Mysql
Добрый вечер друзья кто знает в чем проблема?
При конвертации данных с помощью команды select inet_ntoa(conv(HEX(ip), 16, 10)) from new_ip выводятся данные которые необходимы. Дальше я хочу что бы эти конвертируемые данные (тоесть ип адреса в формате 192.168.1.23) записались в новую таблицу. Пытаюсь это реализовать след. командой create table new_all_1 select inet_ntoa(conv(HEX(ip), 16, 10)), user_id, log_date from new_ip;. Выдаются след. ошибка ERROR 1411 (HY000): Incorrect integer value: 'conv(hex(`old`.`new_ip`.`ip`),16,10)' for function inet_ntoa
Как создать новую таблицу на основе конверитируемых данных????
Sergey
Таймураз
Sergey
@dba_ru
он просто спамит по чатам чтобы ему сделали
Konstantin
Konstantin
А кто тут админ вообще?
Sergey
Konstantin
Sergey
О _о
Konstantin
Hitmaker ник кажись, был раньше уже неделю не вижу
Sergey
Konstantin
Но кто-то тут чистит спам, но я не знаю кто
Таймураз
Sergey
Таймураз
Короче нужно сюда того, кого будут люди ненавидеть, добавить в админы
Меня, например
Таймураз
Буду за грамматические ошибки банить
Sergey
Таймураз
🤣
И сам же запятую забыл поставить
Sergey
Sergey
еще не попал в админы а уже в банлисте
Рубикон
подскажите плиз мануал по поднятию своего сервера для управления dns-зонами
Mikhail
Тут филиал Лора открылся штоле?
Sergey
Рубикон
Я полагал что есть на примете докер образа под эту задачу
std::slavik
это - в общем проблем следующая, ток не смейтесь - не хватает оперативки чтоб под виндой докер запустить. Код пишу в pycharm, использую удаленный дебагер. Кто нить знает - как нибудь можно либо без поднимания на виндовом ноуте докера либо урезанную какую то версию запустить, чтобы отлаживать в докере можно было
Mikhail
docker machine
std::slavik
docker machine
так на ноут то все равно докер демон придется ставить
std::slavik
а он под виндой у меня не стартует
std::slavik
браузер + IDE, а оперативки всего 4 гига
на докер демон не хватает уже
std::slavik
или я не так понял - это просто типа драйвера
который к удаленным докер демонам может цепляться?
std::slavik
и соответственно у меня докер демон крутится на одном из серваков а я могу черещ docker-machine подцепиться с локального компа к одному из них и подцепить к IDE?
std::slavik
все - кажись понил, спасибо
std::slavik
на клиенте только CLI и REST API
Sergei
Sergei
Gitlab, если что, предоставляет такую возможность для приватных реп бесплатно
Emil
я пока вообще не знаю что происходит на проде)
Я ток начал изучать бекенд (сам с фронта)
Emil
вообще спасибо за подсказку
буду знать
Konstantin
std::slavik
std::slavik
фаст гугл однозначного ответа не дал
Timur
добрый вечер. Настраиваю multi-stage build для jar'ника, с первой стадией FROM maven, а потом уже в томкат или куда придётся. Вопрос: как сохранить кэши пакетов? Если оно уже есть раньше, то можно его добавить через ADD, а вот как вытащить назад? Используется не docker run, где можно задать volume, а docker build, который после себя по идее никаких следов оставить не должен (в этом и удобство), но кое-какие следы всё-таки оставить желательно :)
Timur
подскажите приблизительно, в какую сторону смотреть?
Timur
похоже, нашёл. Человек советует сделать отдельной командой RUN mvn verify, которая вытащит все зависимости и сделает слой, который закешируется
Timur
всем спасибо :)
Konstantin
Timur
хотя, конечно, это ситуацию не особо-то решает: mvn verify опирается на pom.xml, который находится в репозитории, который как раз кэшировать не надо. Буду думать
кто-нибудь может подсказать как можно открыть снап докер на ремоут?
Andriy
Привет пацаны. Правильно ли я понял, что если я замаунтил какую-то директорию а потом удалил ее в контейнере то и на компе она тоже удалится?
правил системд, результатов не дало
Andriy
Таким образом если я например замаунтил всю ОС то Ос тоже удалится?)