{"id":19892051,"url":"https://github.com/totallymoney/dotnet-builder","last_synced_at":"2026-04-11T20:34:14.000Z","repository":{"id":98777691,"uuid":"254714615","full_name":"totallymoney/dotnet-builder","owner":"totallymoney","description":"Docker image for dotnet with nodejs, yarn, jq and more.","archived":false,"fork":false,"pushed_at":"2024-02-27T15:20:03.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-11T19:43:09.547Z","etag":null,"topics":["docker-image","dotnet"],"latest_commit_sha":null,"homepage":"","language":"Dockerfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/totallymoney.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}},"created_at":"2020-04-10T19:05:59.000Z","updated_at":"2022-05-10T12:37:28.000Z","dependencies_parsed_at":"2024-11-12T18:21:13.590Z","dependency_job_id":null,"html_url":"https://github.com/totallymoney/dotnet-builder","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totallymoney%2Fdotnet-builder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totallymoney%2Fdotnet-builder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totallymoney%2Fdotnet-builder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/totallymoney%2Fdotnet-builder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/totallymoney","download_url":"https://codeload.github.com/totallymoney/dotnet-builder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241319568,"owners_count":19943554,"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","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-image","dotnet"],"created_at":"2024-11-12T18:21:09.033Z","updated_at":"2025-10-30T01:32:12.814Z","avatar_url":"https://github.com/totallymoney.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotnet-builder\n\nDocker image for .netcore \u003e= 8.0 with nodejs, yarn, jq and more.\n\n```sh\n$ docker pull totallymoney/dotnet-builder:net8-node20\n```\n\n[dotnet-build docker Hub image page](https://hub.docker.com/repository/docker/totallymoney/dotnet-builder/general)\n\nThe intention is to track new [dotnet-sdk images](https://hub.docker.com/_/microsoft-dotnet-sdk/). When a new version of dotnet is available we can make release a new version of this image.\n\n## Make a Release\n\nTo publish a new docker image tag you must tag the repo after you commit.\n\nFor example,\nif we want to update nodejs, edit the Dockerfile,\ncommit, tag the repo then push including the tag.\n\n```bash\n$ git commit -am \"Use nodejs version 18\"\n$ git push\n$ git tag net6-node18\n$ git push --tags\n```\n\nDocker Hub will automatically detect the new tag and begin building a new\nimage named after the tag. i.e. `totallymoney/dotnet-builder:net6-node18`\n\nThe build will soon be visible on the\n[builds page](https://hub.docker.com/repository/docker/totallymoney/dotnet-builder/builds).\n\n\n## Make a Multi-Arch Release\n\nThe automatic docker-hub image builder will only build amd64 images. To build a multi arch release you will need to do that manually.\n\nOn a mac M1 the following will do it:\n\nFirst you'll have to remove `openjdk-11-jdk` from the docker file. It's a very old version of openjdk, and not supported on arm.\n\nNow we'll need to create a container to build images within. I believe you need this for qemu to kick in and build the different archs. It's slow, but it works.\n\n```bash\ndocker buildx create --name container --driver=docker-container\n```\n\nThen following will build a multiarch image, and push that change to docker-hub.\n\n```bash\ndocker buildx build --platform linux/arm64,linux/amd64 --tag totallymoney/dotnet-builder-multiarch:net8-node20 --builder=container --push .\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotallymoney%2Fdotnet-builder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftotallymoney%2Fdotnet-builder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftotallymoney%2Fdotnet-builder/lists"}