Сейчас блог написан на Hugo. Эта статья является первым постом из старого блога, который, как раз, был на Ghost.
Первая статья. Вспомнился рассказ Айзека Азимова “Последний вопрос”, прослушанный по пути на работу в один из обычных дней. Хорошая вещь - рекомендую.
Писать хорошие статьи, прочтение которых будет разумной тратой времени, не так просто, как могло показаться. Причин тому две:
- Мысли должны быть полезными.
- Изложение должно быть систематизированным.
Система запущена на Ghost - сервер хороший, шустренький, запустился легко, инструментария для такого псевдо-блогера как я более чем хватает. Есть встроенны плагин для выбора картинок с Unspalsh - изображения, которые можно публиковать и не боятся, что к тебе придут с претензией на нарушение авторских прав.
docker-compose.yml, которым это всё дело можно с лёгкостью поднять, представлен ниже.
|
|
Заметки ¶
- Всегда стоит закреплять версию образа, с которого будет запускаться контейнер. Это поможет избежать проблем с перезапуском стека в дальнейшем. Если версия была
latest
, то при пересоздании стека по каким-то причинамdown -> up
может стянуться более новая версия, которая будет не совместима с текущими данными\настройками и т. д. Кроме того, невозможно через неделю быстро и легко вспомнить какая же точно версия была запущена на момент старта? - Всегда нужно контролировать процесс логгирования. Если используется стандартный Docker logging driver - json-file, то, по умолчанию, Docker daemon будет принимать логи и писать их в json файл для этого контейнера пока место на диске не закончится. По умолчанию, файл всегда будет один, а вот его место мы можем ограничить установив значение опции
max-size: 100m
(я взял такое, просто так - больше 100 МБ логов вряд ли кто-либо будет читать). Подробнее о json-file Docker logging driver. - Рекомендую всегда прописывать
container_name
- удобнее потом читатьdocker ps
.