Welche Hooks kann ich in app.yml verwenden?

Hallo, ich versuche, einen Hook einzurichten, um automatisch eine Verbindung zu meinem Docker-Netzwerk herzustellen, wenn Discourse neu startet oder nach dem Build wieder hochfährt. Dies dient dazu, den Admin-Web-Updater nutzen zu können, wenn möglich, aber ich versuche herauszufinden, wie ich das am besten bewerkstellige. Die Dokumentation sagt nicht wirklich etwas über die Hook-Typen aus, die ich verwenden kann, und die Suche nach Hooks wie after_post_boot und after_restart bringt nichts. Funktionieren diese Hooks nicht mehr und wenn ja, warum? Hier ist mein Hook-Code.

hooks:

Beginn benutzerdefinierter Netzwerk-Hook

after_restart:

  • exec:
    cmd:
  • bash
  • “-c”
  • |

Verbindung von Discourse zum benutzerdefinierten Docker-Netzwerk herstellen, falls noch nicht verbunden

NETWORK_NAME=“proxy”
CONTAINER_NAME=$(hostname)

        # Netzwerk erstellen, falls es nicht existiert
        if ! docker network inspect "$NETWORK_NAME" >/dev/null 2>&1; then
          echo "Erstelle Docker-Netzwerk: $NETWORK_NAME"
          docker network create "$NETWORK_NAME"
        fi

        # Container mit dem Netzwerk verbinden (ignorieren, falls bereits verbunden)
        echo "Verbinde $CONTAINER_NAME mit $NETWORK_NAME..."
        docker network connect "$NETWORK_NAME" "$CONTAINER_NAME" 2>/dev/null || true

        echo "Netzwerkverbindung abgeschlossen."

Ende benutzerdefinierter Netzwerk-Hook