Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Рыбачь в мире после катастрофы. Лови мутантов, находи артефакты, участвуй в рейдах и соревнованиях. Создавай предметы, прокачивай навыки, помогай соратникам и раскрывай тайны этого мира.

Аномальная рыбалка

Симуляторы, Мидкорные, Ролевые

Играть

Топ прошлой недели

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
JoeAnalytics
JoeAnalytics
8 месяцев назад
Лига программистов

Инструкция по установке Docker и Docker Compose на сервере Ubuntu⁠⁠

1. Обновите систему

Убедитесь, что ваша система обновлена до последних версий пакетов.

sudo apt update && sudo apt upgrade -y


2. Установите необходимые зависимости

Установите пакеты, которые потребуются для добавления Docker-репозитория.

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common


3. Добавьте GPG-ключ Docker

Добавьте официальный GPG-ключ Docker:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


4. Добавьте Docker-репозиторий

Добавьте Docker-репозиторий в список источников:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


5. Установите Docker

Обновите список пакетов и установите Docker Engine.

sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io

Проверьте установку Docker:

sudo docker --version


6. Убедитесь, что Docker работает

Запустите Docker и добавьте текущего пользователя в группу Docker для выполнения команд без sudo.

sudo systemctl start docker sudo systemctl enable docker sudo usermod -aG docker $USER

Для применения изменений перезагрузите сессию или выполните:

newgrp docker


7. Установите Docker Compose

Загрузите последнюю версию Docker Compose с официального сайта.

7.1 Узнайте последнюю версию Docker Compose:

curl -s https://api.github.com/repos/docker/compose/releases/latest | grep "tag_name" | cut -d '"' -f 4

Например, это может быть v2.26.0.

7.2 Замените <version> на полученную версию и выполните установку:

sudo curl -L "https://github.com/docker/compose/releases/download/&lt;vers... -s)-$(uname -m)" -o /usr/local/bin/docker-compose

7.3 Сделайте файл исполняемым:

sudo chmod +x /usr/local/bin/docker-compose

7.4 Проверьте установку:

docker-compose --version


8. (Опционально) Настройте автозапуск Docker

Если требуется, чтобы Docker автоматически запускался при старте системы:

sudo systemctl enable docker


Теперь Docker и Docker Compose успешно установлены и готовы к использованию.

Показать полностью
[моё] Linux VPN Программирование IT Программист VPS Docker Разработка
8
1
Bubayla
11 месяцев назад

Как быстро развернуть тестовый стенд или ещё одна неочевидная фишка облачных платформ для хостинга Docker-контейнеров⁠⁠

Как быстро развернуть тестовый стенд или ещё одна неочевидная фишка облачных платформ для хостинга Docker-контейнеров Технологии, Docker, Стартап, Веб-разработка, Облачные технологии, Длиннопост

В условиях интенсивного развития цифровых технологий и повышенных требований к качеству программных продуктов, тестирование становится ключевым этапом в процессе разработки. Именно от качества тестов зависит стабильность и успешность конечного продукта. Для любого IT-бизнеса: компаний, стартапов или web-студий важно иметь инструменты, которые могут ускорить процесс тестирования, при этом сохраняя высокий уровень изоляции и гибкости. Можно пойти стандартным путём и развернуть тестовое окружение на отдельном сервере, поддерживать его, настраивать окружение в зависимости от тестируемого сервиса. Сервисов со временем будет становиться все больше, количество тестовых стендов растет и этим уже не маленьким хозяйством нужно как-то управлять. Появляются отдельные команды, которые отвечают за настройку стендов и обслуживание инфраструктуры для них. Не самая эффективная модель, учитывая, что компания не всегда точно знает какой объём ресурсов для тестирования ей понадобится в ближайшее время.

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

Итак, наш клиент это web - студия, которая специализируется на заказной разработке сайтов и web - приложений. В студии несколько команд параллельно работают над разными проектами, которые могут быть как монолитным приложением так и набором микросервисов.

Предыстория:

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

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

Осознание и формулирование проблемы:

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

  • Бесконтрольное изменение тестовых стендов: в каждый момент времени мы не знаем, занят он или свободен, кто тестирует на этом стенде и что на нём запущено.

  • Управление ресурсами: мы не знаем, какие стенды с каким объёмом ресурсов нам нужны. Мы как компания либо переплачиваем за овер ресурс, либо можем столкнуться с дефицитом мощности для запуска приложений.

  • Прогнозирование нагрузки: мы не знаем, сколько стендов с какими ресурсами нам понадобится в будущем. Возможно, нам нужно расширять пул серверов в следующем месяце, но будут ли они нужны через 2 месяца?

После мозговых штурмов и рассмотрения нескольких различных сценариев была сформулирована основная идея:

Нам необходимо запускать тестовые стенды в тот момент, когда в них есть потребность, под конкретную задачу конкретной команды с конкретным объемом ресурсов. И удалять после завершения использования.

В качестве решения было предложено использовать облачную платформу для запуска Docker - контейнеров.

Решение на платформе Dockhost.

Для реализации задачи по организации масштабируемого тестового окружения клиент обратился к нашей платформе. Мы договорились о тестовом запуске для проверки насколько функционал платформы удовлетворяет основным запросам клиента:

  • Запуск каждого стенда в изолированной среде.

  • Простая механика запуска и настройки стенда. Команды разработки должны быть способны сами развернуть необходимый им стенд.

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

  • Управление и контроль. Команды должны иметь возможность контролировать текущее состояние стендов, потребление ресурсов и управлять запущенными контейнерами.

  • Возможность управления затратами. Затраты на тестовые стенды должны напрямую зависеть от количества стендов и объема потребляемых ресурсов в конкретный период.

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

Итак, какие основные бенефиты получила команда клиента при использовании платформы Dockhost для тестирования своего продукта?

1. Изоляция проектов

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

2. Простота настройки

Dockhost фокусируется на упрощении процессов. Вместо сложных настроек серверов и окружений, разработчики могут быстро и легко создать тестовые стенды через интуитивно понятный интерфейс платформы. Это позволяет командам развернуть стенд и приступить к тестированию в несколько кликов, не тратя время на этап подготовки и настройки окружения. А возможность подключить к проекту Git-репозиторий и настроить автодеплой кода через Push позволяет автоматизировать процесс развёртывания кода и поддержания его актуальной версии с возможностью отката изменений.

3. Масштабируемость по запросу

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

4. Управление и контроль

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

5. Оптимизация затрат

Для IT-бизнеса критически важно контролировать расходы на инфраструктуру. Dockhost использует модель оплаты по факту использования (pay-as-you-go), что означает, что вы платите только за те ресурсы, которые были использованы. А ещё у нас нет фиксированных тарифов, и вы можете зарезервировать тот объём ресурсов, который нужен здесь и сейчас для конкретного проекта.

Заключение.

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

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

Показать полностью 1
[моё] Технологии Docker Стартап Веб-разработка Облачные технологии Длиннопост
0
3
Bubayla
1 год назад

Хостинг Docker-контейнеров: обзор Российских платформ в 2024⁠⁠

Хостинг Docker-контейнеров: обзор Российских платформ в 2024 Технологии, Хостинг, Docker, Длиннопост

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

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

Что учесть при выборе хостинга для Docker?

При выборе платформы для хостинга Docker-контейнеров следует учитывать следующие факторы:

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

  • Надежность: Ваш хостинг должен быть надежным и обеспечивать высокую доступность. Это гарантирует, что ваши контейнеры всегда будут доступными.

  • Масштабируемость: Если ваше приложение растет, вам понадобится возможность масштабировать ресурсы. Хороший хостинг должен предоставлять эту возможность.

  • Цена: Стоимость хостинга играет важную роль, особенно для стартапов и небольших компаний. Выберите хостинг, который соответствует вашему бюджету. Также важна гибкость в тарификации. Идеально если хостинг использует модель pay-as-you-go, когда пользователь оплачивает только за фактически потребленные ресурсы.

  • Управление: Интерфейс управления контейнерами должен быть интуитивно понятным и удобным. также важно наличие полного набора метрик для мониторинга вашего проекта.

Далее я приведу несколько платформ для хостинга Docker-контейнеров, которые удовлетворяют всем перечисленным условиям.

Dockhost.ru

Хостинг Docker-контейнеров: обзор Российских платформ в 2024 Технологии, Хостинг, Docker, Длиннопост

Российская облачная CaaS (Container-as-a-Service) платформа для хостинга приложений на основе Docker-контейнеров, которая позволяет запускать и масштабировать как простые проекты, так и сложные микросервисные приложения без необходимости развертывания специализированной инфраструктуры.

Преимущества платформы Dockhost:

  • Быстрый старт проекта. Запуск контейнера занимает несколько минут.

  • Возможность горизонтального и вертикального масштабирования: пользователь может легко адаптировать свой проект под рост количества пользователей и увеличение нагрузки.

  • Возможность развертывания приложения напрямую из Git репозитория через Push (с поддержкой дальнейших обновлений).

  • Интеграция в существующий CI/CD процесс

  • Удобная панель управления и собственная консольная утилита (Cli), которая позволяет управлять проектами на основе манифестов, может использоваться как отдельный инструмент для локального подключения к контейнерам, проксирования портов, просмотра логов, а также в составе CI/CD

  • Гибкая тарификация за фактически потребленные ресурсы. Модель pay-as-you-go: нет фиксированных тарифов, пользователь сам резервирует необходимый ресурс под каждый проект. Стоимость минимального контейнера с резервом 5% CPU и 128 Mib менее 100 руб/мес.

Сайт сервиса Dockhost.ru

Yandex Container Registry

Хостинг Docker-контейнеров: обзор Российских платформ в 2024 Технологии, Хостинг, Docker, Длиннопост

Российская хостинг площадка для размещения и управления Docker контейнерами и образами (images) в облаке Yandex.Cloud. Надежное хранение, привычные инструменты для работы CLI/API. Возможность использования контейнеров c Linux или Windows.

Преимущества Yandex Container Registry:

  • Российская платформа,

  • Удобный интерфейс,

  • Оплата производится за объем и трафик,

  • Может работать с Managed Service for Kubernetes.

Cтоимость использования Container Registry учитывает:

  • Объем хранилища, занятый данными.

  • Объем исходящего трафика.

Перейти на Yandex Container Registry

Deploy-f

Хостинг Docker-контейнеров: обзор Российских платформ в 2024 Технологии, Хостинг, Docker, Длиннопост

Российская платформа с функционалом, похожим на сервис Heroku. Дарит небольшой стартовый баланс на счет для начала использования, далее стандартное пополнение счета по потребности. Есть все базовые функции платформы для хостинга Docker: контейнеры, возможность доставки кода/обновлений через push в GIT.

Стоимость сервиса начинается от 300 рублей в месяц.

Сайт сервиса deploy-f

DockerHosting.RU

Хостинг Docker-контейнеров: обзор Российских платформ в 2024 Технологии, Хостинг, Docker, Длиннопост

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

Сайт сервиса dockerhosting.ru

Заключение

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

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

Показать полностью 5
[моё] Технологии Хостинг Docker Длиннопост
4
3
Bubayla
1 год назад

Хостинг Docker-контейнеров: специализированная платформа или классический VPS?⁠⁠

Хостинг Docker-контейнеров: специализированная платформа или классический VPS? Технологии, Хостинг, Docker, VPS, Длиннопост

Сейчас практически во всех IT проектах разработка ПО осуществляется с использованием технологий контейнеризации. А Docker давно стал повседневным инструментом в работе большинства разработчиков.

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

Начнем с классики, аренда VPS для запуска Docker-контейнеров.

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

Опишу основные особенности запуска Docker-контейнера на классическом VPS, которые важны для сравнения.

  • Вы должны сразу арендовать сервер с конкретной конфигурацией и определенными ресурсами (CPU, память, диск).

  • Вам нужно настроить сервер для возможности оперировать Docker контейнерами и решить множество сопутствующих задач:

    • Необходимо установить Docker

    • Определить как будет происходить деплой приложения: как образ? или код будет загружаться на сервер и там уже запускаться в контейнере? как в этом случае будут проходить релизы обновлений?

    • Если приложений будет несколько, то вам дополнительно необходимо настроить прокси (Traefik, Nginx, HAproxy и т.д.)

  • Мониторинг контейнера. Для понимания потребления ресурсов каждым отдельным контейнером вам нужны собственные метрики. Инструментарий панели управления классического VPS как правило позволяет отследить показатели загруженности сервера в целом, но не каждого запущенного контейнера.

  • Вопрос гибкости оплаты, далеко не все провайдеры VPS предлагают модель оплаты pay-as-you-go. Если ваш контейнер потребляет в разное время разный обьем ресурсов, или вы периодически его выключаете, это никак не скажется на ваших затратах.  Вы арендуете именно сервер с определенным набором ресурсов, и платите за эти ресурсы в полном обьеме.

У VPS присутствуют все характеристики физического сервера: есть root и SSH доступ, можно установить любое окружение и программное обеспечение, свой выделенный IP-адрес. С точки зрения пользователя, VPS ничем не отличается от физического сервера, предлагая аналогичные возможности, он понятен и при этом обладает гибкостью облачного решения, это его основное преимущество. Но в то же время это инструмент максимально универсальный и для решения специфических задач необходимо приложить дополнительные усилия по его настройке и кастомизации.

Далее рассмотрим вариант запуска приложений на специализированной платформе для хостинга Docker-контейнеров.

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

Яркие примеры это такие платформы как Koyeb, Dokku. Сотни тысяч  пользователей предпочитают запускать свои проекты на этих сервисах вместо настройки привычных VPS.

Мы рассмотрим преимущества запуска приложений на специализированной платформе на примере Российского решения - платформы Dockhost.

  • Имеет полностью настроенную инфраструктуру и панель управления заточенную для запуска и управления контейнерами.  Пользователю не нужно делать никаких дополнительных настроек.

  • Пользователь может просто запустить Docker-контейнер из готового образа, используя любой публичный или приватный реестр образов (например DockerHub). Либо воспользоваться встроенным инструментом GitOps и подключить Git репозиторий со своим кодом. Платформа сама соберет и запустит контейнер из Dockerfile при изменения в Git репозитории. При этом пользователь получает возможность откатывать релизы при необходимости, система автоматически пересоберет и запустит контейнер с нужной версией кода.

  • Позволяет легко масштабировать ваш проект как вертикально так и горизонтально, вслед за увеличением нагрузки.

  • Пользователь сам выбирает и резервирует объём ресурсов, необходимых для запуска проекта. При этом платит только за фактически потребляемые контейнером ресурсы по модели pay-as-you-go. Если ваш контейнер потребляет в отдельный период меньше ресурсов, или вам пришлось временно его остановить, оплата будет пропорциональна фактической активности вашего проекта.

  • В распоряжении пользователя полный набор метрик для мониторинга нагрузки на каждый контейнер.

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

Например, швейцарский нож тоже отличный универсальный инструмент, им можно закрутить пару винтов в любом месте, и эта универсальность выглядит очень удобной. Но когда нам нужно собрать мебель или сделать любую другую работу где нужно закрутить много винтов, мы предпочитаем поискать отвертку или шуруповерт, потому что это удобнее и эффективнее для выполнения именно этой задачи.
Эта аналогия наиболее ярко иллюстрирует, почему для хостинга Docker-контейнеров лучше выбирать специализированные платформы, которые уже имеют под капотом полностью настроенную инфраструктуру и инструменты управления контейнерами. На базе платформ Koyeb, Dokku, Dockhost и других похожих решений разработчики могут строить проекты любой сложности, собирая их как конструктор из отдельных сервисов.

Показать полностью
[моё] Технологии Хостинг Docker VPS Длиннопост
0
9
awfun
1 год назад
Лига программистов

Использование Docker для локального тестирования⁠⁠

Всем привет, работаю java программистом больше 10 лет, в этом посте хотел бы показать, как использовать Docker для локального тестирования приложения.

Средний корпоративный код содержит не очень много логики, но множество интеграций с другими сервисами, несколько баз данных (postgres, кеш в redis, поиск в elastic), очередь (kafka), хранилище документов (s3) итд. Хотелось бы иметь возможность тестировать приложение на локальной машине, без необходимости доставки каждого изменения до общего dev стенда.

Чтобы не разворачивать весь стек технологий на рабочем ноуте, используют Docker контейнеры. Часто образ контейнера содержит минимальную сборку linux (alpine) и сам сервис, например postgres. Внутри контейнера сервис доступен по своему стандартному порту (5432 для postgres), но обратиться напрямую к нему нельзя - на время работы контейнера Docker будет предоставлять внешний порт

Использование Docker для локального тестирования Разработка, Программирование, IT, Docker, Тестирование

Postgres поднят, но порт 5432 доступен только внутри контейнера

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

Для запуска Docker на рабочей машине можно установить Docker desktop. Для поддержки Docker в CI может потребоваться конфигурация dind (docker in docker). При разработке в компании также потребуется указывать корпоративный репозиторий образов. Версия в образе должна соответствовать используемой на продакшене версии сервиса.

Для автоматизации работы с Docker из java тестов я использую библиотеку testcontainers:

@Container
@ServiceConnection
static PostgreSQLContainer<?> postgreSQLContainer = new PostgreSQLContainer<>("postgres");

Здесь postgres - имя контейнера без указания версии. Аннотация Container указывает на необходимость запустить Docker до старта теста. Аннотация ServiceConnection позволяет java узнать внешний порт сервиса и подставить в свой конфиг.

Использование контейнеров позволяет упростить локальное тестирование приложения и является мастхев инструментом. Буду рад ответить на вопросы.

Показать полностью 1
[моё] Разработка Программирование IT Docker Тестирование
1
0
Blane45
Blane45
1 год назад

Помощь в настройке Bitwarden: серверная часть⁠⁠

Добрый день. Может кто то помочь с настройкой bitwarden?
вводные:
сервер на убунту, bitwarden установлен через docker
домен и ssl подкинуты
Smtp тоже прописал, пробовал разные и Gmail и mail и яндекс
проблема следующая: web меню через доменное имя открывается, но зарегать новый аккаунт не дает. Думает секунд 30 и ошибка "сервер недоступен"
Админская панель вообще не открывается: "mydomen.com/admin" ошибка 502 от ngix
Подскажите, куда копать?

Ubuntu Сервер Системное администрирование Сети Linux Docker Текст
19
2
user9315307
user9315307
1 год назад

Немного о пет-проектах⁠⁠

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

На самом деле желание сделать что-то свое возникает не только в IT, но эта область требует минимальных финансовых вложений, поэтому пробовать и ошибаться не так страшно и накладно. К сожалению, выбор приходит с опытом, поэтому юные джуны мучаются вопросом, что еще сделать, кроме «todo list». Но когда у тебя есть опыт и в «оффлайне», то найти, куда приложить новые IT-знания, становится значительно проще. Один из моих пет-проектов, воплотив который, за короткий срок я изучил и использовал много новых для себя технологий: Vue, Docker, Nginx, JWT-аутентификацию, ИИ-модели, Mongo, Git, Node.

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

Мой сети - https://t.me/apicraft https://www.youtube.com/@jspytop http://apicraft.ru/

UPD:

https://gitlab.com/slavafumin/smartnote

Показать полностью
[моё] Vue Docker Nginx Git Node IT Опыт Программирование Саморазвитие Видео YouTube
1
6
Cosmy
Cosmy
1 год назад

И это не шутка⁠⁠

И это не шутка Настроение, Юмор, Docker, Инструменты, DevOps, Мат

После весёлых событий, связанных с внезапным казусом Докера, когда он показал всем свою пятую точку, шуткой не выглядит. И тут все прекрасно.)

Моя нравится.

Показать полностью 1
Настроение Юмор Docker Инструменты DevOps Мат
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии