Это стандартные команды, с которых начинается любой Dockerfile. Они позволяют выбрать базовый образ, скопировать нужные файлы, установить зависимости, настроить окружение, задать рабочую директорию и команду по умолчанию. Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝22🔥9👍5
Как быстро посмотреть логи сервиса по времени — практикуемся с journalctl.
Когда нужно отследить падение сервиса, понять причину ошибки или просто посмотреть, что происходило утром — journalctl спасает. Это основной инструмент для работы с логами systemd-сервисов.
Допустим, нам нужно посмотреть логи
А если хотим логи за конкретный день:
Нужен только свежий хвост логов? Тогда так:
🔥 Работает с любыми сервисами, не только nginx: от docker и ssh до кастомных .service-юнитов.
➡️ DevOps Ready | #практика
Когда нужно отследить падение сервиса, понять причину ошибки или просто посмотреть, что происходило утром — journalctl спасает. Это основной инструмент для работы с логами systemd-сервисов.
Допустим, нам нужно посмотреть логи
nginx за последние 2 часа:journalctl -u nginx --since "2 hours ago"
А если хотим логи за конкретный день:
journalctl -u nginx --since "2024-07-10 10:00" --until "2024-07-10 12:00"
Нужен только свежий хвост логов? Тогда так:
journalctl -u nginx -f
-u указывает нужный сервис, --since/--until задают временной интервал, а -f даёт живой лог, как tail -f.🔥 Работает с любыми сервисами, не только nginx: от docker и ssh до кастомных .service-юнитов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤6
Zabbix — это мощная система мониторинга, которая позволяет отслеживать состояние серверов, служб и инфраструктуры в целом.В этом посте:
• Устанавливаем сервер Zabbix и поднимаем веб-интерфейс.
• Настраиваем базу данных и подключаем веб-доступ.
• Подключаем агента на целевой сервер и настраиваем конфиг.
• Подключаем хост, добавляем шаблоны и включаем метрики.
Zabbix показывает CPU, RAM, диск, сеть, службы и многое другое — а при проблемах сам отправит уведомление.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥7👍3🤝3
Автоматизация — основа современной разработки. С помощью GitLab CI можно собирать Docker-образы, отправлять их в Registry и деплоить на сервер без ручного участия.
В этом посте:
• Пишем Dockerfile и простой Python-приложение.
• Настраиваем .gitlab-ci.yml для сборки и пуша образа.
• Добавляем авто-деплой на сервер через SSH и docker pull.
• Получаем рабочий CI/CD, который разворачивает всё при пуше в main.
Такой пайплайн избавляет от ручных ошибок, ускоряет релизы и обеспечивает воспроизводимость среды на каждом этапе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝16🔥7❤5
Запуск, перезапуск, автозапуск, просмотр логов — всё это делается через systemctl и journalctl. Эти команды — основа любой отладки и управления службами на сервере.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝6👍5❤4
В этой статье:
• Настройка среды разработки через docker‑compose;
• Разделение конфигурации на несколько файлов: для инфраструктуры, тестов (unit, интеграционные, UI);
• Лайфхаки из реального DevOps‑опыта🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍5👎2