Нотатка · Розробка
Чому Docker запустився, а контейнери gateway — ні
Поки готував перевірку gateway, згасло світло. Машина перезавантажилася.
Після її повернення Docker працював. А шість контейнерів мого проєкту — ні 😬
У налаштуваннях контейнерів стояло:
restart: "no"І це було навмисно. Запуском мала керувати служба systemd — системний механізм, який запускає програми під час завантаження Linux.
От тільки встановлення самої служби в команду запуску забув додати. Контейнери запустив, автоматичний запуск подумки теж установив. Дуже зручно 😅
Поки машина не перезавантажувалася, помилка себе не показувала.
Виправив tgctl.py up: тепер після успішного першого запуску він установлює та вмикає службу. Під час наступного завантаження вона чекає на Docker, запускає контейнери й перевіряє появу робочого проксі.
Після виправлень уже навмисно перезавантажив машину. Цього разу gateway піднявся без ручної допомоги ✅
Безкоштовне тестування від електромережі виявилося корисним. Але до списку залежностей проєкту його все-таки не додавав. 😜