Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:chajain
python-Werkzeug
0001-unique-debugger-pin-in-Docker-containers.p...
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-unique-debugger-pin-in-Docker-containers.patch of Package python-Werkzeug
From 924fbb4f4e4f724d7f3d35245c8d0f5acc85f66c Mon Sep 17 00:00:00 2001 From: David Lord <davidism@gmail.com> Date: Tue, 14 May 2019 13:43:22 -0700 Subject: [PATCH] unique debugger pin in Docker containers (cherry picked from commit 00bc43b1672e662e5e3b8cecd79e67fc968fa246) --- werkzeug/debug/__init__.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/werkzeug/debug/__init__.py b/werkzeug/debug/__init__.py index 14fe1935..03b2e366 100644 --- a/werkzeug/debug/__init__.py +++ b/werkzeug/debug/__init__.py @@ -54,6 +54,19 @@ def get_machine_id(): return rv def _generate(): + # docker containers share the same machine id, get the + # container id instead + try: + with open("/proc/self/cgroup") as f: + value = f.readline() + except IOError: + pass + else: + value = value.strip().partition("/docker/")[2] + + if value: + return value + # Potential sources of secret information on linux. The machine-id # is stable across boots, the boot id is not for filename in '/etc/machine-id', '/proc/sys/kernel/random/boot_id': -- 2.22.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor