Привет! Пытаюсь настроить хук для автоматического подключения к моей Docker-сети при перезапуске или загрузке Discourse после сборки. Это нужно, чтобы я мог использовать веб-обновление администратора, когда это возможно, но я пытаюсь понять, какой способ лучше всего подходит. В документации не указаны все типы хуков, которые можно использовать, а поиск хуков, таких как after_post_boot и after_restart, ничего не дает. Не работают ли эти хуки больше, и если да, то почему? Вот мой код хуков.
hooks:
начало пользовательского сетевого хука
after_restart:
- exec:
cmd: - bash
- “-c”
- |
Подключить Discourse к пользовательской Docker-сети, если еще не подключено
NETWORK_NAME=“proxy”
CONTAINER_NAME=$(hostname)
# Создать сеть, если её нет
if ! docker network inspect "$NETWORK_NAME" >/dev/null 2>&1; then
echo "Создание Docker-сети: $NETWORK_NAME"
docker network create "$NETWORK_NAME"
fi
# Подключить контейнер к сети (игнорировать, если уже подключен)
echo "Подключение $CONTAINER_NAME к $NETWORK_NAME..."
docker network connect "$NETWORK_NAME" "$CONTAINER_NAME" 2>/dev/null || true
echo "Подключение к сети завершено."