DevGang
Авторизоваться

Докеризация вашего приложения Java Spring Boot с Maven и базой данных PostgreSQL

Докеризация приложения Spring Boot подразумевает создание образа Docker, содержащего ваше приложение и его зависимости. Это позволяет вам упаковать ваше приложение таким образом, чтобы его можно было легко использовать совместно и запускать на любой машине с установленным Docker. В этой статье приведены пошаговые инструкции по докеризации вашего приложения Spring Boot на основе Maven и запуску его в контейнере Docker.

Запуск тестов в контейнерах с помощью docker-compose

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

Коробка — российский аналог Docker

Приветствуем читателей DevGang!

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

Что такое Коробка?

Коробка, как и Docker, является платформой для автоматизации развёртывания и управления приложениями в средах с поддержкой контейнеризации. Главным признаком этих технологий является возможность сепарации приложения от его зависимостей с помощью блоков, иначе говоря, «коробок».

Балансировка нагрузки с помощью Docker Compose + Nginx + Nestjs

Всем привет.

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

И когда вы сталкиваетесь с этим случаем, есть несколько способов решения этой проблемы, например:

  • Вариант 1. Определите основную причину кода, вызывающего ошибку.

Мониторинг MySQL с помощью Prometheus и Grafana в Docker

Если вы хотите протестировать Prometheus для мониторинга сервера MYSQL и его интеграцию с Grafana, в этой статье вы узнаете, как запустить его в локальной среде с помощью контейнеров Docker, так как это может быть полезно для ознакомления с этим инструментом перед использованием его в производственной среде.

Dgraph 24.0.0-alpha теперь доступен на Github и DockerHub

Dgraph v24.0.0-alpha теперь доступен сообществу, чтобы опробовать поддержку векторного типа данных, который обеспечивает семантический поиск.

Dgraph добавляет поддержку векторов для объединения данных графа с встраиваниями, улучшая приложения на основе графов и открывая новые возможности искусственного интеллекта. Сценарии использования основных графов, такие как обнаружение мошенничества, рекомендации и управление основными данными, могут быть дополнены векторами и внедрениями. Graph+Vector также является ключевым методом, используемым для уменьшения галлюцинаций в приложениях с искусственным интеллектом.

Обзор 5 альтернатив Docker: Выбор контейнеров в 2024 году

В сфере контейнеризации Docker уже давно признан платформой для разработчиков. Однако ситуация изменилась, и появилось множество альтернатив, отвечающих различным потребностям и предпочтениям. В этом подробном обзоре мы рассмотрим 5 альтернатив Docker, которые предлагают различные возможности для создания и развёртывания контейнеров в 2024 году.

Python 3 + FastAPI + MongoDB

В этой статье мы рассмотрим Python и FastAPI, объединив персистентность с MongoDB. Также мы посмотрим, как использовать MongoDB с Docker.

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

Создание локальной среды разработки: запуск полнофункционального приложения Next.js с PostgreSQL и Minio S3 с использованием Docker

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

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

Оптимизация образов Docker с помощью многоэтапных сборок и бездистрибутивного подхода

Когда мы перевели наше приложение с Node.js (Express) на Go, нам удалось уменьшить размер образа Docker с 2,8 ГБ до 400 МБ, что изначально нас устраивало. Однако, стремясь к более эффективному использованию ресурсов и более быстрому развертыванию, мы поняли, что все еще есть возможности для дальнейшего уменьшения размера изображения, поэтому мы решили попробовать новый подход.

Возможно, это знакомая территория для инженеров с опытом работы в DevOps, но для новичков я поделюсь улучшениями, которые мы внесли.

Присоединяйся в тусовку

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

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу