こんにちは。Discourse が再起動または再起動後に起動したときに、Docker ネットワークに自動的に接続するフックを設定しようとしています。これにより、可能であれば管理者の Web アップデーターを使用できるようになりますが、これを行う最善の方法を模索しています。ドキュメントには、使用できるフックの種類がほとんど記載されておらず、after_post_boot や after_restart などのフックを検索しても何も得られません。これらのフックはもはや機能しないのですか、もしそうなら、なぜですか?以下は私のフックコードです。
hooks:
begin custom network hook
after_restart:
-
exec:
cmd:
- bash
- “-c”
- |
# Connect Discourse to the custom Docker network if not already connected
NETWORK_NAME=“proxy”
CONTAINER_NAME=$(hostname)```yaml # Create the network if it doesn't exist if ! docker network inspect "$NETWORK_NAME" >/dev/null 2>&1; then echo "Creating Docker network: $NETWORK_NAME" docker network create "$NETWORK_NAME" fi # Connect container to the network (ignore if already connected) echo "Connecting $CONTAINER_NAME to $NETWORK_NAME..." docker network connect "$NETWORK_NAME" "$CONTAINER_NAME" 2>/dev/null || true echo "Network connection complete." ```