{"id":40258625,"url":"https://github.com/testillano/nghttp2","last_synced_at":"2026-02-18T01:18:25.541Z","repository":{"id":41551330,"uuid":"345775363","full_name":"testillano/nghttp2","owner":"testillano","description":"Project to maintain a docker image useful to build projects \u0026 libraries based on @tatsuhiro-t nghttp2 \u0026 nghttp2-asio libraries","archived":false,"fork":false,"pushed_at":"2026-02-15T00:18:18.000Z","size":46,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-02-15T04:35:54.724Z","etag":null,"topics":["docker","docker-image-builder","http2"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/testillano.png","metadata":{"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-08T19:45:15.000Z","updated_at":"2026-02-15T00:18:22.000Z","dependencies_parsed_at":"2024-12-19T17:26:46.483Z","dependency_job_id":"84673997-3932-466f-a96d-3e57e3f62f84","html_url":"https://github.com/testillano/nghttp2","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/testillano/nghttp2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testillano%2Fnghttp2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testillano%2Fnghttp2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testillano%2Fnghttp2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testillano%2Fnghttp2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/testillano","download_url":"https://codeload.github.com/testillano/nghttp2/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/testillano%2Fnghttp2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29565026,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T00:47:08.760Z","status":"ssl_error","status_checked_at":"2026-02-18T00:45:26.718Z","response_time":100,"last_error":"SSL_read: 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":["docker","docker-image-builder","http2"],"created_at":"2026-01-20T01:54:47.129Z","updated_at":"2026-02-18T01:18:25.535Z","avatar_url":"https://github.com/testillano.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nghttp2 docker image\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Documentation](https://codedocs.xyz/testillano/nghttp2.svg)](https://codedocs.xyz/testillano/nghttp2/index.html)\n[![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)](https://github.com/testillano)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/testillano/nghttp2/graphs/commit-activity)\n[![Main project workflow](https://github.com/testillano/nghttp2/actions/workflows/ci.yml/badge.svg)](https://github.com/testillano/nghttp2/actions/workflows/ci.yml)\n[![Docker Pulls](https://img.shields.io/docker/pulls/testillano/nghttp2.svg)](https://github.com/testillano/nghttp2/pkgs/container/nghttp2)\n\nThis project hosts the stuff to build the `nghttp2` docker image useful to build projects \u0026 libraries based on @tatsuhiro-t nghttp2-asio library (https://github.com/nghttp2/nghttp2).\n\n## Project image\n\nThis image is already available at `github container registry` and `docker hub` for every repository `tag`, and also for master as `latest`:\n\n```bash\n$\u003e docker pull ghcr.io/testillano/nghttp2:\u003ctag\u003e\n```\n\nYou could also build it using the script `./build.sh` located at project root.\nBoth `ubuntu` and `alpine` base images are supported, but the official image uploaded is the one based in `ubuntu`.\n\n## Usage\n\nTo run compilation over this image, just run with `docker`. The `entrypoint` (check it at `./deps/build.sh`) will fall back from `cmake` (looking for `CMakeLists.txt` file at project root, i.e. mounted on working directory `/code` to generate makefiles) to `make`, in order to build your source code. There are three available environment variables used by the builder script of this image: `BUILD_TYPE` and `STATIC_LINKING` (for `cmake`) and `MAKE_PROCS` (for `make`):\n\n```bash\n$\u003e envs=\"-e MAKE_PROCS=$(grep processor /proc/cpuinfo -c) -e BUILD_TYPE=Release -e STATIC_LINKING=TRUE\"\n$\u003e docker run --rm -it -u $(id -u):$(id -g) ${envs} -v ${PWD}:/code -w /code \\\n          ghcr.io/testillano/nghttp2:\u003ctag\u003e\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestillano%2Fnghttp2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftestillano%2Fnghttp2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftestillano%2Fnghttp2/lists"}