Sign inSign up

hdcore/docker-python

By hdcore

Updated 3 months ago

Python image with ruff, pytest, pylint, flake8 and yamllint for use in CI

Image
0

915

hdcore/docker-python repository overview

HDCore - docker-python

Introduction

This is a small container image that contains a python3 environment with some python tools. This container is very usefull for automatic testing during CI.

Image usage

  • Run commands:
docker run --rm -v /path/to/python/code:/code hdcore/docker-python:<version> ruff <arguments>
docker run --rm -v /path/to/python/code:/code hdcore/docker-python:<version> pytest <arguments>
docker run --rm -v /path/to/python/code:/code hdcore/docker-python:<version> pylint <arguments>
docker run --rm -v /path/to/python/code:/code hdcore/docker-python:<version> yammlint <arguments>
docker run --rm -v /path/to/python/code:/code hdcore/docker-python:<version> check-jsonschema <arguments>
  • Run shell:
docker run -it --rm -v /path/to/python/code:/code hdcore/docker-python:<version> /bin/sh
  • Use in .gitlab-ci.yml:
image: hdcore/docker-python:<version>
script: <script> <arguments>

Available tags

  • hdcore/docker-python:1

Container Registries

The image is stored on multiple container registries at dockerhub and gitlab:

  • Docker Hub:
    • hdcore/docker-pylint
    • registry.hub.docker.com/hdcore/docker-python
  • Gitlab:
    • registry.gitlab.com/hdcore-docker/docker-python

Tag summary

Content type

Image

Digest

sha256:a12e349cb

Size

39.3 MB

Last updated

3 months ago

docker pull hdcore/docker-python:1