{"id":29790937,"url":"https://github.com/metabrainz/docker-python","last_synced_at":"2025-10-19T10:32:12.976Z","repository":{"id":14625067,"uuid":"74620033","full_name":"metabrainz/docker-python","owner":"metabrainz","description":"Docker base image that comes with Python out of the box","archived":false,"fork":false,"pushed_at":"2025-03-18T19:14:45.000Z","size":60,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-18T20:25:53.303Z","etag":null,"topics":["consul-template","docker","python","runit"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/metabrainz/python/","language":"Dockerfile","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/metabrainz.png","metadata":{"funding":{"custom":["https://metabrainz.org/donate"],"github":["metabrainz"]},"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-23T22:50:38.000Z","updated_at":"2025-03-18T19:14:49.000Z","dependencies_parsed_at":"2025-03-18T20:23:42.218Z","dependency_job_id":"66e5e8a2-bfb7-4930-8001-cde59d207f9e","html_url":"https://github.com/metabrainz/docker-python","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/metabrainz/docker-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metabrainz%2Fdocker-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metabrainz%2Fdocker-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metabrainz%2Fdocker-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metabrainz%2Fdocker-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/metabrainz","download_url":"https://codeload.github.com/metabrainz/docker-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/metabrainz%2Fdocker-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267442907,"owners_count":24087893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-27T02:00:11.917Z","response_time":82,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["consul-template","docker","python","runit"],"created_at":"2025-07-28T00:13:18.182Z","updated_at":"2025-10-19T10:32:12.877Z","avatar_url":"https://github.com/metabrainz.png","language":"Dockerfile","funding_links":["https://metabrainz.org/donate","https://github.com/sponsors/metabrainz"],"categories":[],"sub_categories":[],"readme":"# Docker images with Python\n\n## Introduction\n\nThis repository contains Docker images with different versions of Python installed. All are based on the \n[`consul-template-base`](https://hub.docker.com/r/metabrainz/consul-template-base/) image, which comes with\n[Consul Template](https://github.com/hashicorp/consul-template) and other tools like *runit* installed.\n\n### Consul Template\n\nConsul Template runs as a separate service managed by *runit*.\n\nWith Consul Template 0.16, Configuration for it must be stored in the */etc/consul-template.conf* file. See its\n[documentation](https://github.com/hashicorp/consul-template) for setup details.\nConsul Template is **turned on by default**. If you don't\nneed to use Consul Template, that service needs to be removed explicitly in the Dockerfile that you are\nwriting.\n\nWith Consul Template 0.18, you must create your own runit service and use the `run-consul-template`\nscript to render a template and execute a child process. See an \n[example in the MusicBrainz server](https://github.com/metabrainz/musicbrainz-server/tree/master/docker/musicbrainz-website).\n\n## Usage\n\nTo use these images simply specify `FROM metabrainz/python:\u003cTAG\u003e` at the beginning of your Dockerfile.\n`\u003cTAG\u003e` is a *version of Python* that you need to use, followed with the *creation date* of the image;\nIf an image is updated more than once in a day, then extra tags will also include the sequence number.\nSee the [list of image tags available on Docker Hub|https://hub.docker.com/r/metabrainz/python/tags/].\n\n## Building and deploying images\n\nUse [`push.sh`](push.sh) script.  The way it operates is detailed in its heading comments.\n\n## Available images\n\nWe have these images available:\n\nimage version | python version | consul-template version | ubuntu version\n----|----|----|----\n2.7, 2.7-20220421 | 2.7.18 | 0.27.1 | focal\n3.9-focal, 3.9-focal-20220315 | 3.9.10 | 0.27.1 | focal\n3.10, 3.10-20220315 | 3.10.2 | 0.27.1 | focal\n3.11, 3.11-20221221 | 3.11.1 | 0.27.1 | focal\n3.11-20231006 | 3.11.6 | 0.33.0 | jammy\n3.12-20241130 | 3.12.7 | 0.39.1 | jammy\n3.13-20250616 | 3.13.5 | 0.40.0 | noble\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetabrainz%2Fdocker-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmetabrainz%2Fdocker-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmetabrainz%2Fdocker-python/lists"}