idmtools_platform_local.infrastructure.postgres module¶
-
class
idmtools_platform_local.infrastructure.postgres.
PostgresContainer
(container_name: str = 'idmtools_postgres', image: str = 'postgres:11.4', client: docker.client.DockerClient = None, config_prefix: str = 'postgres_', network: str = None, host_data_directory: str = None, port: int = 5432, mem_limit: str = '128m', mem_reservation: str = '32m', run_as: str = None, password: str = 'idmtools', data_volume_name: str = 'idmtools_local_postgres')¶ Bases:
idmtools_platform_local.infrastructure.base_service_container.BaseServiceContainer
-
host_data_directory
: str = None¶
-
port
: int = 5432¶
-
mem_limit
: str = '128m'¶
-
mem_reservation
: str = '32m'¶
-
run_as
: str = None¶
-
image
: str = 'postgres:11.4'¶
-
container_name
: str = 'idmtools_postgres'¶
-
password
: str = 'idmtools'¶
-
data_volume_name
: str = 'idmtools_local_postgres'¶
-
config_prefix
: str = 'postgres_'¶
-
get_configuration
() → Dict¶ Returns the docker config for the postgres container
- Returns
(dict) Dictionary representing the docker config for the postgres container
-
create
(spinner=None) → docker.models.containers.Container¶
-
create_postgres_volume
() → NoReturn¶ Creates our postgres volume Returns:
-