Skip to main content
Спільні кроки налаштування середовища виконання для встановлень Docker на основі віртуальних машин, як-от GCP, Hetzner та подібні постачальники VPS.

Вбудуйте необхідні виконувані файли в образ

Установлення виконуваних файлів у запущеному контейнері — хибний підхід: усе встановлене під час виконання втрачається після перезапуску. Вбудовуйте кожен зовнішній виконуваний файл, потрібний Skills, в образ під час його збирання. Наведені нижче приклади охоплюють лише три виконувані файли в алфавітному порядку:
  • goggogcli) для доступу до Gmail
  • goplaces для Google Places
  • wacli для WhatsApp
Це лише приклади, а не повний список. Установлюйте за цим самим шаблоном стільки виконуваних файлів, скільки потрібно вашим Skills. Коли згодом ви додасте Skills, якому потрібен новий виконуваний файл:
  1. Оновіть Dockerfile.
  2. Повторно зберіть образ.
  3. Перезапустіть контейнери.
Приклад Dockerfile
Наведені вище URL є прикладами. Для віртуальних машин на основі ARM вибирайте ресурси arm64. Для відтворюваних збірок закріплюйте URL випусків із зазначенням версії.

Збирання та запуск

Якщо під час pnpm install --frozen-lockfile збірка завершується помилкою Killed або кодом виходу 137, віртуальній машині бракує пам’яті. Перш ніж повторити спробу, виберіть потужніший клас машини. Перевірте виконувані файли:
Очікуваний результат:
Переконайтеся, що Gateway працює:
Відповідь 200 від /healthz підтверджує, що процес Gateway прослуховує запити й працює належним чином; вбудована в образ перевірка HEALTHCHECK опитує ту саму кінцеву точку.

Що й де зберігається

OpenClaw працює в Docker, але Docker не є джерелом істини. Усі довготривалі дані стану мають зберігатися після перезапусків, повторних збирань і перезавантажень системи.

Оновлення

Щоб оновити OpenClaw на віртуальній машині:

Пов’язані матеріали