{"id":17680569,"url":"https://github.com/hentioe/my-docker-elixir","last_synced_at":"2026-02-25T19:35:15.784Z","repository":{"id":168506216,"uuid":"644209191","full_name":"Hentioe/my-docker-elixir","owner":"Hentioe","description":"Hentioe's Elixir images","archived":false,"fork":false,"pushed_at":"2026-01-15T19:57:31.000Z","size":92,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-15T21:56:35.765Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/hentioe/elixir/tags","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Hentioe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2023-05-23T03:43:12.000Z","updated_at":"2026-01-15T19:57:35.000Z","dependencies_parsed_at":"2023-06-16T09:00:12.365Z","dependency_job_id":"e0faff94-3a23-4f3a-87fa-0aa6167b74ad","html_url":"https://github.com/Hentioe/my-docker-elixir","commit_stats":null,"previous_names":["hentioe/my-docker-elixir","elixircn-dev/docker-elixir"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Hentioe/my-docker-elixir","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hentioe%2Fmy-docker-elixir","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hentioe%2Fmy-docker-elixir/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hentioe%2Fmy-docker-elixir/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hentioe%2Fmy-docker-elixir/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hentioe","download_url":"https://codeload.github.com/Hentioe/my-docker-elixir/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hentioe%2Fmy-docker-elixir/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29836315,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-25T19:08:47.527Z","status":"ssl_error","status_checked_at":"2026-02-25T18:59:04.705Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":[],"created_at":"2024-10-24T09:08:22.145Z","updated_at":"2026-02-25T19:35:15.766Z","avatar_url":"https://github.com/Hentioe.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# my-docker-elixir\n\nA list of Elixir images maintained by me that are automatically built and pushed to [Docker Hub](https://hub.docker.com/repository/docker/hentioe/elixir).\n\n## Introduction\n\nThis series of images is a new choice in addition to the official images. All of Hentioe's own projects are based on this series of images.\n\n## Version\n\nThis repository typically maintains only the latest two minor versions, such as the current `1.18` and `1.17`. It is built on top of the base images needed by Hentioe, mainly Debian (`-slim`), Alpine (`-alpine`) and Void Linux (`-void`).\n\n\u003e Due to Docker Hub's limitations on the use of automatic build features, the images in this repository are built and pushed from a CI server.\n\n## Usage\n\nPull the latest image:\n\n```bash\ndocker pull hentioe/elixir:1.18.4-otp-28-slim\n```\n\nYou can also pull without specifying any tags, which will default to fetching the latest version, including release candidate (RC) versions. Additionally, you can use image tags with specific revision numbers, such as `1.17.3-otp-27-slim`.\n\n## Supported tags and respective `Dockerfile` links\n\n- [`1.18.4-otp-28-slim`, `1.18-otp-28-slim`, `latest`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.18/otp-28-slim/Dockerfile)\n- [`1.18.4-otp-28-alpine`, `1.18-otp-28-alpine`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.18/otp-28-alpine/Dockerfile)\n- [`1.18.4-otp-28-void`, `1.18-otp-28-void`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.18/otp-28-void/Dockerfile)\n- [`1.18.4-otp-27-slim`, `1.18-otp-27-slim`, `latest`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.18/otp-27-slim/Dockerfile)\n- [`1.18.4-otp-27-alpine`, `1.18-otp-27-alpine`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.18/otp-27-alpine/Dockerfile)\n- [`1.18.4-otp-27-void`, `1.18-otp-27-void`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.18/otp-27-void/Dockerfile)\n- [`1.17.3-otp-27-slim`, `1.17-otp-27-slim`, `latest`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.17/otp-27-slim/Dockerfile)\n- [`1.17.3-otp-27-alpine`, `1.17-otp-27-alpine`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.17/otp-27-alpine/Dockerfile)\n- [`1.17.3-otp-27-void`, `1.17-otp-27-void`](https://github.com/Hentioe/my-docker-elixir/blob/main/1.17/otp-27-void/Dockerfile)\n\n## Runner Images\n\nPackage the `mix release` artifact into the runner image for deployment. The runner image corresponding to each version is:\n\n| tag                    | runner base                                        |\n| :--------------------- | :------------------------------------------------- |\n| `1.18.4-otp-28-void`   | `ghcr.io/void-linux/void-glibc-busybox:20250701R1` |\n| `1.18.4-otp-28-alpine` | `alpine:3.22`                                      |\n| `1.18.4-otp-28-slim`   | `debian:bookworm`                                  |\n| `1.18.4-otp-27-void`   | `ghcr.io/void-linux/void-glibc-busybox:20250701R1` |\n| `1.18.4-otp-27-alpine` | `alpine:3.22`                                      |\n| `1.18.4-otp-27-slim`   | `debian:bookworm`                                  |\n| `1.17.3-otp-27-void`   | `ghcr.io/void-linux/void-glibc-busybox:20250701R1` |\n| `1.17.3-otp-27-alpine` | `alpine:3.22`                                      |\n| `1.17.3-otp-27-slim`   | `debian:bookworm`                                  |\n\n## Local build\n\nTo pull this project to your local machine and execute the `build.exs` script to quickly build and test the required image.\n\nCommand Syntax: `elixir build.exs [version] [base]`, where `[version]` represents the complete Elixir version, and `[base]` represents the base image.\n\n_The `[version]` parameter must include the `patch` version number._\n\nExample: Build an image with Elixir version `1.18.4` based on `otp-27-slim`:\n\n```bash\nelixir build.exs 1.18.4 otp-27-slim\n```\n\nIf the last line of the output shows `ok` it indicates a successful build and test. The resulting image will be named `local/elixir:1.18-otp-27-slim`.\n\n_Note: The label of the completed local image does not include the `patch` version number._\n\n## ARM64 support\n\nStarting from version 1.16, this repository provides `arm64` builds.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhentioe%2Fmy-docker-elixir","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhentioe%2Fmy-docker-elixir","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhentioe%2Fmy-docker-elixir/lists"}