Skip to main content

context manager that runs and closes docker containers

Project description

dockontext

pypi Build Status codecov

context manager that runs and closes docker containers

  • When integration or end-to-end test needs temporal docker container to fake remote systems, this package will help to create/close/remove the temporal docker container.

Features

  • Create docker container by giving image name. The container will be named as 'docontext={name}'
  • Close and remove the container when exit.

Example

pytest.fixture

import pytest
from dockontext import container_generator_from_image, Result, Config

create_container = pytest.fixture(container_generator_from_image)

def test_fixture(create_container):
     config = Config(name, "alpine:latest")
     container = create_container(config)
     result = container.execute("echo hello", timeout: float)
     assert result == Result(returncode=0, stdout="hello\n", stderr="")

TODO

  • Dockerfile
  • docker-compose.yml
  • container group context

Free software: MIT License

Credits

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

dockontext-0.1.3.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

dockontext-0.1.3-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file dockontext-0.1.3.tar.gz.

File metadata

  • Download URL: dockontext-0.1.3.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.0 Linux/4.15.0-1028-gcp

File hashes

Hashes for dockontext-0.1.3.tar.gz
Algorithm Hash digest
SHA256 86586a2c002ee462210d6dba1c04c329c5042eb909dd3e3e5b1269d448cfd221
MD5 c913feb2a5289245dcddef42f478e7dd
BLAKE2b-256 7d1d9d4a521387942fc79a66121b151cecd28056e7efadfd3b45f50b539fca5e

See more details on using hashes here.

File details

Details for the file dockontext-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: dockontext-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.9 CPython/3.8.0 Linux/4.15.0-1028-gcp

File hashes

Hashes for dockontext-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a2eea3b4148220fb6b7e4901d8a7c9bda5e5dab5c65eb325049eeeb80ef5188e
MD5 fc04117349c337705b5ff7fd368fd4b1
BLAKE2b-256 b101a1d934ebb3e8154037824e0cdccb7f7e15aed14a4d49d4dba2a92b45b2d9

See more details on using hashes here.

Supported by

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