KI-AGENT: Selfhost-Netzwerke beim Setup bereinigen
This commit is contained in:
@@ -30,6 +30,14 @@ read_interactive() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
docker_engine() {
|
||||||
|
if [[ "${FEDEO_USE_SUDO_DOCKER:-false}" == "true" ]]; then
|
||||||
|
sudo docker "$@"
|
||||||
|
else
|
||||||
|
docker "$@"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
compose() {
|
compose() {
|
||||||
if [[ "${FEDEO_USE_SUDO_DOCKER:-false}" == "true" ]]; then
|
if [[ "${FEDEO_USE_SUDO_DOCKER:-false}" == "true" ]]; then
|
||||||
sudo docker compose "$@"
|
sudo docker compose "$@"
|
||||||
@@ -44,12 +52,27 @@ compose_stack() {
|
|||||||
|
|
||||||
compose_start_command() {
|
compose_start_command() {
|
||||||
if [[ "${FEDEO_USE_SUDO_DOCKER:-false}" == "true" ]]; then
|
if [[ "${FEDEO_USE_SUDO_DOCKER:-false}" == "true" ]]; then
|
||||||
echo "sudo docker compose --env-file $ENV_FILE -f $COMPOSE_FILE up -d"
|
echo "sudo docker compose --env-file $ENV_FILE -f $COMPOSE_FILE up -d --remove-orphans"
|
||||||
else
|
else
|
||||||
echo "docker compose --env-file $ENV_FILE -f $COMPOSE_FILE up -d"
|
echo "docker compose --env-file $ENV_FILE -f $COMPOSE_FILE up -d --remove-orphans"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
remove_selfhost_networks() {
|
||||||
|
local network
|
||||||
|
|
||||||
|
for network in fedeo_web fedeo_internal; do
|
||||||
|
if docker_engine network inspect "$network" >/dev/null 2>&1; then
|
||||||
|
if docker_engine network rm "$network" >/dev/null 2>&1; then
|
||||||
|
echo "Docker-Netzwerk entfernt: $network"
|
||||||
|
else
|
||||||
|
echo "Docker-Netzwerk konnte nicht entfernt werden: $network"
|
||||||
|
echo "Prüfe laufende Container mit: docker network inspect $network"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
usage() {
|
usage() {
|
||||||
cat <<'USAGE'
|
cat <<'USAGE'
|
||||||
FEDEO Selfhost Setup
|
FEDEO Selfhost Setup
|
||||||
@@ -461,6 +484,8 @@ uninstall_stack() {
|
|||||||
"$ROOT_DIR/traefik/letsencrypt" \
|
"$ROOT_DIR/traefik/letsencrypt" \
|
||||||
"$ROOT_DIR/traefik/logs"
|
"$ROOT_DIR/traefik/logs"
|
||||||
|
|
||||||
|
remove_selfhost_networks
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "Uninstall inklusive lokaler Daten abgeschlossen."
|
echo "Uninstall inklusive lokaler Daten abgeschlossen."
|
||||||
}
|
}
|
||||||
@@ -597,7 +622,7 @@ main() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$START_STACK" == "yes" ]]; then
|
if [[ "$START_STACK" == "yes" ]]; then
|
||||||
compose_stack up -d
|
compose_stack up -d --remove-orphans
|
||||||
else
|
else
|
||||||
echo
|
echo
|
||||||
echo "Start später mit:"
|
echo "Start später mit:"
|
||||||
|
|||||||
Reference in New Issue
Block a user