{"id":15141759,"url":"https://github.com/samualtnorman/docker-petscanner-pnpm","last_synced_at":"2026-01-20T14:33:24.500Z","repository":{"id":254261878,"uuid":"845972243","full_name":"samualtnorman/docker-petscanner-pnpm","owner":"samualtnorman","description":"PetScanner's pnpm Docker images.","archived":false,"fork":false,"pushed_at":"2026-01-15T12:26:09.000Z","size":34,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-15T16:27:19.628Z","etag":null,"topics":["docker","docker-compose","docker-image","dockerfile","node","node-js","nodejs","pnpm"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/petscanner/pnpm","language":"JavaScript","has_issues":true,"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/samualtnorman.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":"2024-08-22T09:38:33.000Z","updated_at":"2026-01-15T12:26:12.000Z","dependencies_parsed_at":"2024-08-22T11:47:21.674Z","dependency_job_id":"51edb7b4-2fb7-4abb-ac20-16dffd719192","html_url":"https://github.com/samualtnorman/docker-petscanner-pnpm","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"aa8177aae65a22458c8781eaff9a2c1b83237ab1"},"previous_names":["samualtnorman/docker-petscanner-pnpm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/samualtnorman/docker-petscanner-pnpm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samualtnorman%2Fdocker-petscanner-pnpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samualtnorman%2Fdocker-petscanner-pnpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samualtnorman%2Fdocker-petscanner-pnpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samualtnorman%2Fdocker-petscanner-pnpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samualtnorman","download_url":"https://codeload.github.com/samualtnorman/docker-petscanner-pnpm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samualtnorman%2Fdocker-petscanner-pnpm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28604924,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T12:01:53.233Z","status":"ssl_error","status_checked_at":"2026-01-20T12:01:46.545Z","response_time":117,"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-compose","docker-image","dockerfile","node","node-js","nodejs","pnpm"],"created_at":"2024-09-26T09:01:46.836Z","updated_at":"2026-01-20T14:33:24.476Z","avatar_url":"https://github.com/samualtnorman.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PetScanner's pnpm Docker Image\n[View the Docker Hub page.](https://hub.docker.com/r/petscanner/pnpm)\n\n## How To Use\n1. Install [Docker](https://www.docker.com/)\n2. Open a terminal\n3. Run `docker run -it --rm petscanner/pnpm`\n\nYou should then see something like this:\n```\n$ docker run -it --rm petscanner/pnpm\nUnable to find image 'petscanner/pnpm:latest' locally\nlatest: Pulling from petscanner/pnpm\nefc2b5ad9eec: Already exists \n87e4c1ec204c: Already exists \nDigest: sha256:82a038bf87d252ec1850501960441c4c49da5588226091ccc71ad80d1014074e\nStatus: Downloaded newer image for petscanner/pnpm:latest\nroot@55532b803dbd:/# pnpm --version\n9.7.1\nroot@55532b803dbd:/# node --version\nv22.6.0\nroot@55532b803dbd:/# \n```\n\nWhen\n[writing a Dockerfile](https://docs.docker.com/get-started/docker-concepts/building-images/writing-a-dockerfile/)\n, you can use this image as a base for your own by placing `FROM petscanner/pnpm` at the top or if you need a specific\nversion of pnpm and Node.js you can specify like so `FROM petscanner/pnpm:9.7.1-node22.6.0`. [The full list of available\nversions is on Docker Hub.](https://hub.docker.com/r/petscanner/pnpm/tags?ordering=name)\n\n[View an example project using this image as a base.](./example)\n\nFor further help, feel free to [open an issue](https://github.com/samualtnorman/docker-petscanner-pnpm/issues/new) or\n[start a discussion](https://github.com/samualtnorman/docker-petscanner-pnpm/discussions/new/choose).\n\n## About\nThis image is based on the slim variant of the [debian Docker Official Image](https://hub.docker.com/_/debian). The\n`:latest` tag is normally the one in use in production for [PetScanner's Web App](\nhttps://petscanner.com/app).\n\n## How To Build (Linux Only)\n1. Clone this repository `git clone https://github.com/samualtnorman/docker-petscanner-pnpm.git`\n2. Open a terminal in the cloned folder `cd docker-petscanner-pnpm`\n3. Run `./build.sh \u003cpnpm version\u003e \u003cNode.js version\u003e` e.g. `./build.sh 9.7.1 22.6.0`\n\nThis will create an image named `petscanner/pnpm` with a tag using the naming convention `:\u003cpnpm version\u003e-node\u003cNode.js\nversion\u003e` which can for example look like `:9.7.1-node22.6.0`.\n\nTo create an image with a custom name and tag, instead run `docker build . --build-arg pnpmVersion=\"\u003cpnpm version\u003e\" --build-arg nodeVersion=\"\u003cnode version\u003e\" --tag \u003cname\u003e:\u003ctag\u003e`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamualtnorman%2Fdocker-petscanner-pnpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamualtnorman%2Fdocker-petscanner-pnpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamualtnorman%2Fdocker-petscanner-pnpm/lists"}