Skip to main content

Convenience utilities for Python applications in Docker containers

Project description

# Docker Helper

Convenience utilities for Python applications in Docker containers.

## Functions

- Get current container ID

```python
get_current_container_id()
```

Returns the ID of the container the application is currently running in,
otherwise returns `None` if not running in a container.

> This is done on a best-effort basis, guessed from the information in `/proc/self/cgroup`

- Read configuration values

```python
read_configuration(key, path=None, default=None,
single_config=False, fallback_to_env=True)
```

A convenient way to read configuration values from files with an option
to fall back to using environment variables.
This can come handy to pass in multiple configuration options as key-value pairs
using Docker configs or secrets when working with Swarm services.
When `single_config` is `True`, the configuration file is treated as a single text value
which is useful to read JSON configuration for example for an application.

## License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

docker_helper-0.0.2.tar.gz (2.7 kB view details)

Uploaded Source

File details

Details for the file docker_helper-0.0.2.tar.gz.

File metadata

  • Download URL: docker_helper-0.0.2.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for docker_helper-0.0.2.tar.gz
Algorithm Hash digest
SHA256 79c2e0f9c4f4fe0df25089bd922b2658513d3c853a36e26181f7429a24ac9ca2
MD5 8969522c641d38e308f273632a584192
BLAKE2b-256 7654d496542504352294063957d435aa4a193fa2db20b80d850add93f26470fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page