Skip to content

Convenience utilities for Python applications in Docker containers

License

Notifications You must be signed in to change notification settings

rycus86/docker_helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker Helper

Convenience utilities for Python applications in Docker containers.

Functions

  • Get current container ID
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
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

About

Convenience utilities for Python applications in Docker containers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages