From 2a0d54afcd2ca9b2db6048b8ebb9b90743e69cf8 Mon Sep 17 00:00:00 2001 From: Robert Sparks <rjsparks@nostrum.com> Date: Thu, 6 Jan 2022 20:54:53 +0000 Subject: [PATCH] Merged in [19811] from lars@eggert.org: When using Docker, the runserver isn't being accessed over loopback, so we need to initialize INTERNAL_IPS based on the current interface configuration. - Legacy-Id: 19814 Note: SVN reference [19811] has been migrated to Git commit 46ca67673699e173b88720599d8ac70b44a85446 --- docker/configs/settings_local.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker/configs/settings_local.py b/docker/configs/settings_local.py index 1bb9b7d80..2f6207c90 100644 --- a/docker/configs/settings_local.py +++ b/docker/configs/settings_local.py @@ -55,3 +55,8 @@ SUBMIT_YANG_DRAFT_MODEL_DIR = 'data/developers/ietf-ftp/yang/draftmod/' SUBMIT_YANG_INVAL_MODEL_DIR = 'data/developers/ietf-ftp/yang/invalmod/' SUBMIT_YANG_IANA_MODEL_DIR = 'data/developers/ietf-ftp/yang/ianamod/' SUBMIT_YANG_RFC_MODEL_DIR = 'data/developers/ietf-ftp/yang/rfcmod/' + +# Set INTERNAL_IPS for use within Docker. See https://knasmueller.net/fix-djangos-debug-toolbar-not-showing-inside-docker +import socket +hostname, _, ips = socket.gethostbyname_ex(socket.gethostname()) +INTERNAL_IPS = [".".join(ip.split(".")[:-1] + ["1"]) for ip in ips] \ No newline at end of file