{"id":19501802,"url":"https://github.com/gregyjames/ghcr_container","last_synced_at":"2026-04-13T00:11:12.490Z","repository":{"id":236424482,"uuid":"792586307","full_name":"gregyjames/ghcr_container","owner":"gregyjames","description":"Build an docker container and push it to to your private package repo.","archived":false,"fork":false,"pushed_at":"2024-04-27T03:54:05.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-08T10:20:27.023Z","etag":null,"topics":["azure","azure-container","azure-container-apps","azure-container-registry","azure-container-service","azurecontainerapps","azurecontainerinstance","azurecontainerregistry","azurecontainerservice","docker","docker-image","dockerfile","github","github-actions","github-package-deployment","github-package-registry","github-packages"],"latest_commit_sha":null,"homepage":"","language":null,"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/gregyjames.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}},"created_at":"2024-04-27T02:02:58.000Z","updated_at":"2024-04-27T03:54:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"ca68dd4b-8d05-4a82-b463-e136caeaba6b","html_url":"https://github.com/gregyjames/ghcr_container","commit_stats":null,"previous_names":["gregyjames/ghcr_container"],"tags_count":1,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2Fghcr_container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2Fghcr_container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2Fghcr_container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gregyjames%2Fghcr_container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gregyjames","download_url":"https://codeload.github.com/gregyjames/ghcr_container/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240749648,"owners_count":19851508,"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":["azure","azure-container","azure-container-apps","azure-container-registry","azure-container-service","azurecontainerapps","azurecontainerinstance","azurecontainerregistry","azurecontainerservice","docker","docker-image","dockerfile","github","github-actions","github-package-deployment","github-package-registry","github-packages"],"created_at":"2024-11-10T22:14:03.049Z","updated_at":"2026-04-13T00:11:12.445Z","avatar_url":"https://github.com/gregyjames.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"[![docker_build_push_ghcr](https://github.com/gregyjames/ghcr_container/actions/workflows/tag.yml/badge.svg)](https://github.com/gregyjames/ghcr_container/actions/workflows/tag.yml)\n# ghcr_container\nBuild a docker container and push it to to your private package repo. Using this because I don't want to pay $4.75 a month for a basic azure container repo. For 500mb of storage for free, it's a steal. Especially if you use my [Minimized Go Server Docker Script](https://medium.com/@thegregjames/how-to-build-a-tiny-go-server-docker-image-31f061249e90), which averages 2.5-3mb per image.\n\n## How to use\nGo to settings -\u003e Developer Settings -\u003e Personal Access Tokens -\u003e Tokens (Classic). Create a new token with delete:packages, repo, write:packages permissions. Copy this and save as an repositiory secret named PAT_PACKAGE_TOKEN.\n\n## Azure Container Settings\n| Setting    | Value |\n| -------- | ------- |\nName | {repo_name}\nImage source | Docker Hub or other registries\nImage type | Private\nRegistry login server | ghcr.io\nUsername | Github Username\nPassword | PAT_PACKAGE_TOKEN\nImage name | {username}/{repo_name}:{version_tag}\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregyjames%2Fghcr_container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgregyjames%2Fghcr_container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgregyjames%2Fghcr_container/lists"}