🦠
Докер поднимет все сам по этому описанию
Anton
то есть это для первого запуска, а далее docker run... ?
🦠
Для начала можно погуглить про docker run -it postgres:9.6
🦠
Дальше больше, доцкер-шомпоуз
Anton
компоуз нужен для чего?
🦠
Гуглить про docker-compose.yml
🦠
Чтобы сделать именно инфру, с несколькими зависимыми сервисами
🦠
Например вебсервер, бд, редис
🦠
Оно обычно вместе ходит
Anton
спасибо, стало понятнее. Попробую разобраться
Anton
откладывал постоянно освоение докера)
🦠
Нет проблем, но я бы почитал для начала неторт-хабр
Aleksand
спасибо, стало понятнее. Попробую разобраться
да, обрати внимание на композер, тебе он подойдет для среды разработки
🦠
Там вполне нормальное описание, квик интро
Anton
вот это ? https://habrahabr.ru/post/310460/
🦠
Но как говорил Саша, докер и бд не оч хорошая мысля для прода
🦠
У меня вместо бд стоит драйвер sqlite
Anton
в продакшене я не буду использовать докер. БД в докере будет где физически хранить базу? В той папке, откуда запущена?
🦠
Для интеграционки вполне себе замена полновесной бд
Anton
sqlite это крутая штука) да.
🦠
Можно замапить путь до папки в твоем проекте
🦠
Докер неоч хорошо ведет на жадных до памяти сервисов типа эластика на некоторых платформах, там надо тюнить
Anton
эластик, да. На этой неделе впервые поставил. Запросы пока не могу составить быстро)
Anton
памяти ест много
🦠
Это я про маковые поля, и убийства с криком ЕОМ
🦠
Имею право, весь мюнхен наш
🦠
Пью на свои
wnmp
Мы пользуемся PostgreSQL в докере, просто монтируем папку с бд на хост машину и всё отлично работает. Бэкапы сливаются в другую папку, которая замонтирована на nfs шару, достаточно удобно.
wnmp
Если нужна только база, то смысла использовать её из контейнера действительно мало, но если всё окружение в контейнерах и есть виптуальная сеть, то базу удобно держать в контейнере, что бы разворачивать всё +- одинаково.
wnmp
По производительности скорость от установки напрямую в ОС в нашем случае не отличается.
Aleksand
Если нужна только база, то смысла использовать её из контейнера действительно мало, но если всё окружение в контейнерах и есть виптуальная сеть, то базу удобно держать в контейнере, что бы разворачивать всё +- одинаково.
база в контейнере удобна в целом в дев-окружении, например поднять копию с накатанной из ветки миграцией через пайплайн, а потом снести вместе с веткой. даже с большими базами довольно быстро выходит
wnmp
Да, если нужно тестировать конкретный стейт, согласен.
wnmp
Ещё у нас в контейнере сразу лежат инит скрипты для создания пустых баз с нужными экстеншенами и соответственно крон скрипт для бэкапа.
Aleksand
Ещё у нас в контейнере сразу лежат инит скрипты для создания пустых баз с нужными экстеншенами и соответственно крон скрипт для бэкапа.
проблема тут только одна, когда база нужна хоть как-то близкая к реальности) размер в соточку гигов заставляет призадуматься
wnmp
Ну при маунте на хост машину разницы между установки пакетом и докером особо нет, при этом в докере мы получаем удобный сервис дискавери, ролбэки если решим обновить базу итп
wnmp
Естественно это при условии, что есть оркестратор
Alex
Привет. Парни, как мне лучше отдать статичный веб сайт через nginx с помощью доверка? Разрешить nginx видеть volume с приложением? Какой способ наиболее правильный?
Alex
Раньше деплоил питон приложении, там использовал uwsgi сервер и отдал контент nginx'у, а со статикой не работал
Serhii
Странное решение оборачивать нжинкс в докер, обычно в проде нжинкс на сервер ставят
Alex
Странное решение оборачивать нжинкс в докер, обычно в проде нжинкс на сервер ставят
Я об этом не знал. А из nginx на хосте я смогу получить доступ к внутреннему dns докера?
Alex
Бест практис у каждого кейса свой ? :)
Alex
Html + js без всяких node и фреймворков
Alex
Вот я смогу и таки так, а как лучше хз. По идее первый вариант тривиален и проситься сюда :)
Alex
У меня кроме сайта ещё две сервиса в контейнерах
Alex
Просто раньше было приложение на питон, но я решил его за ненадобностью кастрировать и осталось только html + js
Alex
Ага. Поэтому и хочу пихнуть в контейнер. Отсюда вопрос к отцам :)
Alex
Спасибо, помогли определиться
Alex
Запихаю в контейнер и с маунта отдам
Alex
Код сайта
Alex
Так я его в отдельный контейнер хочу
Alex
Два разных контейнера. 1 nginx. 2 с кодом
Alex
Да. Два штука
Alex
Этот вопрос меня и привел сюда :)
Alex
Собираюсь показать nginx где брать файлы.
Alex
Так просто?
Alex
Я фронт в дэв окружении собираю и тупо заливаю файлы на сервак
Alex
Короче галп :))
Eugene
Нод контейнер с gulp?:)
Alex
Это зачем ещё? 😐
Alex
Так я могу примаунтить вольюм и собирать в него
Eugene
Ну это же автоматизация процесса ;с
Alex
Ну это же автоматизация процесса ;с
Автоматизация ради автоматизации? :)
Eugene
Автоматизация ради автоматизации? :)
Ну бред же собирать в дев и в ручную загружать на сервак ?)
Eugene
Или я чего-то не понимаю
Alex
Или я чего-то не понимаю
Ну видимо так. У меня все тривиально и просто. Я на хосте разрабатываю
Alex
Все изменения остаются на хосте и уходят в гит
Alex
Да почему же :)
wnmp
Привет. Парни, как мне лучше отдать статичный веб сайт через nginx с помощью доверка? Разрешить nginx видеть volume с приложением? Какой способ наиболее правильный?
Берёшь образ nginx как базовый, и собираешь свой образ, копируя скомпилипованный js, css и html. Так же копируешь свой конфиг. После этого что бы опубликовать приложение, достаточно просто развернуть докер образ.
ill-ya
Извиняюсь за оффтоп: но есть такая задачка у меня 20 сайтов - хочу взять сервер - какие панели для хостинга для личного использования посоветуете? нужно php, nginx, http2, lets encrypt mysql, mail ? Что посоветуете?
ill-ya
Блин устал докерить их
ill-ya
Хочу чтобы как в хостингах
ill-ya
Смотреть буду плеск и вебмин
ill-ya
Плеск дорогой зараза((
First name
VestaCP
First name
Настоятельно рекомендую эту панельку попробовать, так-как всё не докеризируешь
First name
Допустим мне нужно будет разместить два контейнера таких и сделать балансировку. Такая схема уже не будет правильной?
Почему нет? Как раз таки в этом вся соль. Как только ты докеризируешь свою прилагу нормально, ты сможешь горизонтально масштабировать её до бесконечности поместив её за балансир
ill-ya
У них там ограничения на домены до 30штук- это с поддоменами? Или нет