Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 299 сообщений
Cообщения с меткой

docker-compose - Самое интересное в блогах

Следующие 30  »
rss_habr

Мастер-контейнер для Docker сети

Среда, 11 Января 2023 г. 17:08 (ссылка)

Упаковка веб-приложения в Docker - довольно простая задача, если разобраться с базовыми понятиями работы контейнеров. Готовим контейнер для бэкенда, для базы данных, для фронтенд-приложения - и вуаля, приложение полноценно функционирует. В большинстве случае стандартная настройка сети и конфигурация в Docker покрывает все нужды разработчиков.

Но в данной конкретной ситуации, несмотря на кажущуюся простоту структуры проекта, этой базовой конфигурации оказалось мало.

Читать далее

https://habr.com/ru/post/710126/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710126

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как запускать RabbitMQ в Docker

Четверг, 08 Декабря 2022 г. 11:06 (ссылка)

Алексей Барабанов, IT-директор «Хлебница» и спикер курса «RabbitMQ для админов и разработчиков», подготовил конспект, который поможет научиться запускать и настраивать RabbitMQ в Docker. Вы поймёте, как конфигурировать параметры запуска, а также узнаете о возможностях управления через веб-интерфейс.

Читать далее

https://habr.com/ru/post/704208/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704208

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

RabbitMQ + Spring boot + Docker. Отправляем и получаем сообщения через Producer и Consumer. Пошаговое руководство

Воскресенье, 04 Декабря 2022 г. 15:01 (ссылка)

Меня зовут Андрей Вербицкий и я столкнулся с тем, что мое знакомство с RabbitMQ, а в частности его запуск на локальной машине и отправка сообщений в очередь с помощью приложения на Spring Boot, вылилась в несколько дней поисков информации о том, как это вообще работает, какие есть сущности и как в итоге переслать это сообщение. Я решил собрать все это в одном месте и сделать из этого практическое руководство, которое поможет из ничего получить рабочий прототип и понять как это работает. Эта статья ориентированная на новичков, которые только хотят познакомиться с RabbitMQ. Целью я поставил максимально простыми словами и по шагам рассказать, как быстро и легко поднять все окружение локально, отправить и получить сообщения через очередь.

Читать далее

https://habr.com/ru/post/703352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703352

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Разбираемся с Docker: как создаются образы

Понедельник, 28 Ноября 2022 г. 11:17 (ссылка)

От любого инструмента, который внедряем в проект, мы ждём стабильной работы. Docker не исключение. Чтобы иметь возможность оперативно выявлять потенциальные проблемы и избегать сбоев, необходимо понимать внутренние особенности технологии. Эта статья — сборник заметок, которые помогут разобраться, как создаются образы контейнеров.

Читать далее

https://habr.com/ru/post/701950/?utm_source=habrahabr&utm_medium=rss&utm_campaign=701950

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Почему контейнеры «убьют» виртуальные машины?

Четверг, 03 Ноября 2022 г. 11:27 (ссылка)

Предположим, вы программист и вам нужно где-то разместить сайт или приложение.

Традиционно у вас есть 3 основных варианта: собственный железный сервер, хостинг виртуальной машины, облачные сервисы наподобие Amazon EC2.

Но что если проект не такой большой, чтобы платить серьезные деньги за облако по типу Amazon, вы не хотите тратить человеческий ресурс на администрирование инфраструктуры и хотите большую масштабируемость, чем у железного сервера?

Вот как раз в этом случае и пригодятся контейнеры.

Читать далее

https://habr.com/ru/post/696304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696304

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Python Intermediate] Урок 2. Docker и docker-compose

Понедельник, 24 Октября 2022 г. 09:30 (ссылка)

К сожалению, в python-мире до сих пор повсеместно применяется неизолированный запуск приложения и его инфраструктуры на личных устройствах. Боюсь, даже опытные специалисты неохотно используют контейнеризацию, хотя в действительности её плюсы неоспоримы.

Во-первых, она позволяет при локальном запуске повторить среду продакшена, что может уберечь от многих неочевидных ошибок. А во-вторых, при переезде с компа на комп или при появлении нового разработчика не придётся в сотый раз корячиться с настройкой приложения и инфраструктуры. Конфигурация производится лишь однажды и в дальнейшем просто поддерживается в актуальном состоянии.

Читать далее

https://habr.com/ru/post/694872/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694872

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как программист настроил автоматическое развертывание бекенда с базой данных

Среда, 12 Октября 2022 г. 19:21 (ссылка)

Всем привет, хабровчане и гости сайта

Сегодня решил рассказать о своем опыте, как я при помощи docker-compose и bash скрипта настроил развертывание бекенд приложения с базой данных.

Какая была идея? Хотелось при помощи одной команды в терминале разворачивать Java приложение с базой данных так, чтобы можно было передать все необходимые переменные в момент запуска и нигде не хранить их.
Так, чтобы можно было развернуть новую версию приложения даже с телефона, просто заранее заготовив необходимую команду.

Как получилось в итоге:
в корне проекта лежит баш скрипт, который принимает переменные окружения, которые нужны для запуска бекенда и базы данных. Там внутри никаких захардкодженных данных нет, что позволяет нам запускать где угодно и с какими угодно настройками.

Путь к этому был сложен и тернист для меня. С большой вероятностью можно было сделать легче и проще, если б я занимался этим каждый день, но сделал как умел и как предполагал возможным. Поэтому все, кто имеет что сказать поэтому поводу, приглашаются в комментарии.

Дело было так...

https://habr.com/ru/post/692198/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692198

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Миграция приложения из Docker Compose в Kubernetes. Как, зачем и с какими проблемами я столкнулся

Пятница, 16 Сентября 2022 г. 09:24 (ссылка)

Зачастую, приложение, у которого происходит существенный рост пользователей оказывается не готово к этому. Требования к быстродействию и доступности растут, а инфраструктура и архитектура приложения не позволяют их обеспечить.

Стоявшая передо мной задача: улучшить инфраструктуру и качество работы приложения, успевшего вырасти из MVP и стенда для одного клиента в популярный SaaS. Отсутствие отказоустойчивости и масштабируемости компонентов сервиса начало ощутимо мешать пользователям. Настала пора адаптировать приложение под кластерный режим.

Приложение работало в контейнерах, а оркестрация осуществлялась с помощью Docker Compose. Компоненты приложения не задумывались готовыми к запуску в кластерном режиме, что, разумеется, нормальная ситуация для раннего этапа многих проектов: бизнес требует быстрой доставки новых функций, и на преждевременную оптимизацию не всегда можно и нужно тратить время. Но в какой-то момент именно стабильность и быстродействие становятся самыми важными функциями.

Каково мигрировать приложение с уже сформированным техническим стеком и базой пользователей? Какие есть варианты решения, подводные камни? Как оценить есть ли смысл в таких трудозатратах? В этой статье я поделюсь своим опытом переноса приложения из Docker Compose в Kubernetes.

Читать далее

https://habr.com/ru/post/688558/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688558

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Развертывание Spring Boot приложения с помощью Nginx, Let's Encrypt и Docker Compose

Четверг, 08 Сентября 2022 г. 17:02 (ссылка)

Привет, Хабр! В своей первой статье я бы хотел поделиться опытом в развертывании Spring Boot приложения. Но для начала небольшое отступление, которое должно ответить на вопросы зачем и почему.

Недавно я столкнулся с задачей разработать Telegram бота. Казалось бы, что тут сложного? Ну раз надо, то разрабатывай, где тут могут быть сложности? Но вот беда, ранее я не сталкивался с задачей развертывания проекта, тем более было много вопросов касаемо получения SSL сертификата так как Telegram API работает только с HTTPS протоколом. Увы после долгих поисков я так и не нашел статьи, которая ответила бы на все вопросы, поэтому процесс деплоя затянулся из-за того, что пришлось собирать весь материал по кусочкам. Теперь, когда у меня получилось разобраться с этой проблемой, я бы хотел вам рассказать как это сделать, чтобы сэкономить вам время и бонусом 2000 рублей за SSL сертификат.

Читать далее

https://habr.com/ru/post/687210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687210

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Разрабатываем чат с помощью Nest, React и Postgres

Четверг, 04 Августа 2022 г. 11:48 (ссылка)





Привет, друзья!



В данном туториале мы разработаем чат с использованием следующих технологий:




  • TypeScript — статический типизатор;

  • NestJS — сервер;

  • Socket.IO — библиотека для работы в [веб-сокетами]();

  • React — клиент;

  • TailwindCSS — библиотека для стилизации;

  • PostgreSQL — база данных (далее — БД);

  • PrismaORM;

  • Docker — платформа для разработки, доставки и запуска приложений в изолированной среде — контейнере.



Функционал чата будет таким:




  • фейковая регистрация пользователей:


    • хранение имен пользователей в памяти (объекте) на сервере;

    • хранение имен и идентификаторов пользователей в localStorage на клиенте;


  • регистрация подключений и отключений пользователей на сервере и передача этой информации подключенным клиентам;

  • запись, обновление и удаление сообщений из БД в реальном времени на сервере и передача этой информации клиентам.



Репозиторий с кодом проекта.



Если вам это интересно, прошу под кат.

Читать дальше →

https://habr.com/ru/post/680670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680670

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Как использовать Docker в приложениях Node.js и React

Вторник, 02 Августа 2022 г. 12:22 (ссылка)

В этой статье поговорим о том, как разработать и запустить бэкэнд на Node.js-Express и фронтенд на React в контейнере Docker.

Читать далее

https://habr.com/ru/post/680382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680382

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Эй-Яй, крипта, MLOps и командный пет-проджект

Четверг, 30 Июня 2022 г. 16:01 (ссылка)

В этой статье я расскажу, как мы командой пилили пет-проджект в рамках курса ODS по MLOps. Покажу не только финальный результат, но и немного расскажу про процесс работы, какие были сложности, как организовывали эффективную работу в команде. Может оказаться полезным для тех, кто хочет окунуться в Machine Learning и сделать свой пет-проджект, но пока чего-то не хватало. Также будет полезно тем, кто уже работает в области Data Science, но пока не окунулся в атмосферу DS, нет крутых коллег и разгвооров про фреймворки у кофемашины, а опыт командной работы именно в области DS получить хочется.

Сразу про то, что получилось на выходе: https://cryptobarometer.org/

Читать далее

https://habr.com/ru/post/673376/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673376

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Docker: собираем веб сервер

Суббота, 11 Июня 2022 г. 18:18 (ссылка)

Так сложилось, что мне приходится работать над большим количеством сайтов, задачи решать так же разные - от настроек сервера до "сверстать форму". И вот на одном из проектов возникла задача - обновиться до актуальной версии php (8.1 на момент написания), обновить до актуальной версии CMS (1C Bitrix), ну и в целом, "довести до ума".
Поскольку проект оброс значительным количеством функционала, не связанного с сайтом напрямую (инкрементальные и полные бэкапы по расписанию с выгрузкой в облако, составление словарей, синхронизации с разными поставщиками), а работы ведутся в 3 окружениях (локально, тестовая площадка и продакшн сайт), то я решил, что это будет хорошей возможностью перенести всю инфраструктуру на контейнеры Docker.

Читать далее

https://habr.com/ru/post/670938/?utm_source=habrahabr&utm_medium=rss&utm_campaign=670938

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как ускорить работу на macos в Docker окружении с помощью Mutagen

Пятница, 13 Мая 2022 г. 12:27 (ссылка)

Если вы работали на macos в docker окружении, то наверняка сталкивались с проблемой в производительности, например, при работе над php проектом, операции с файловой системой (обновление пакетов composer, ребилд контейнеров symfony, etc.) занимают просто неадекватное количество времени. Об особенностях работы docker'а на macos написано уже множество статей, а также workaround'ов как заставить его работать быстрее. В этой небольшой статье покажу как в решении этой проблемы Mutagen помог мне с php проектом и быть может поможет вам.

Читать далее

https://habr.com/ru/post/665532/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665532

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Микрооблако. Давайте знакомить машины друг с другом

Суббота, 30 Апреля 2022 г. 23:59 (ссылка)

В своей предыдущей статье я уже упоминал, что создаю своё микрооблако. Точнее, ну как своё, это будет облако как продукт, а не как услуга. Поэтому оно такое же моё, как и ваше. Как и всего мира. То есть каждый сможет его развернуть на своё железо, будь то датацентр или пара-тройка виртуальных машин и пользоваться им в своё удовольствие, запуская на нем свои потрясающие проекты. Можно даже найти какой-то готовый проект, который лежит где-нибудь на гитхабе и давно просится на старт, только автору исходного кода запускать его было негде, потому что хранение исходников у нас бесплатное, а вот поддержка работы своего сервиса к дешевому сегменту экономики на мой взгляд не относится. А я такой запустил облако, вкинул туда чужой проект и помог миру увидеть то, что так и могло остаться в глубинах гитхаба. Но это фантазии, до реализации которых еще далеко, но путешествие в тысячу миль начинается с первого шага, главное не прекращать перебирать ногами. Поэтому мы продолжаем...

Так вот в прошлом посте в рамках проекта kubos мы остановились на том, что объединили все машинки нашего будущего облака в общую виртуальную сеть. Теперь пора сделать так, чтобы машинки видели друг друга не только по IP-адресам, но и по именам. Для этого нужно запустить и настроить DNS сервер, чем мы сейчас и займемся. Для этого я отвел в гитлабе отдельную ветку, где и будет приведен полный код ansible и не только скриптов, о которых пойдет речь ниже.

Читать далее

https://habr.com/ru/post/663868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663868

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<docker-compose - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda