{"id":23659634,"url":"https://github.com/james-innes/docker-gource-mesa","last_synced_at":"2026-04-24T16:02:11.695Z","repository":{"id":205819619,"uuid":"238503818","full_name":"james-innes/docker-gource-mesa","owner":"james-innes","description":"Run Gource using Mesa graphics in Azure containers","archived":false,"fork":false,"pushed_at":"2020-02-05T18:38:25.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-20T15:08:12.735Z","etag":null,"topics":["azure-aci","azure-cli","docker","gource","mesa"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/james-innes.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":"2020-02-05T17:04:49.000Z","updated_at":"2024-12-01T11:12:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"8633ebe8-e5e5-4db3-be8d-fa6c9505d76c","html_url":"https://github.com/james-innes/docker-gource-mesa","commit_stats":null,"previous_names":["james-innes/docker-gource-mesa"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/james-innes/docker-gource-mesa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-innes%2Fdocker-gource-mesa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-innes%2Fdocker-gource-mesa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-innes%2Fdocker-gource-mesa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-innes%2Fdocker-gource-mesa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/james-innes","download_url":"https://codeload.github.com/james-innes/docker-gource-mesa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/james-innes%2Fdocker-gource-mesa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32230421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"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":["azure-aci","azure-cli","docker","gource","mesa"],"created_at":"2024-12-29T02:55:52.458Z","updated_at":"2026-04-24T16:02:11.690Z","avatar_url":"https://github.com/james-innes.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Gource Mesa\n\nUsing named pipes with no need for GPU.  \nReady to be deployed as an Azure Container Instance.  \nCopies completed video to Azure File Share.  \nYou can use Azure CLI CloudShell or setup WSL2 and Docker.\n\n## Docker Locally\n\n```bash\ndocker build --rm -f \"Dockerfile\" -t gource-mesa:latest \".\"\n\nmkdir video\n\necho \"\n1524578685|First Last|A|/https://domain.repo.com/org/myrepo\n1524578685|Ben Smith|A|/https://domain.repo.com/org/myrepo\n1524578685|Ella Smith|A|/https://domain.repo.com/org/myrepo\" \u003e commits.log\n\ndocker run --rm --debug \\\n-v $(pwd)/video:/mnt/video \\\n-v $(pwd)/commits.log:/mnt/commits.log \\\ngource-mesa:latest\n```\n\n```bash\naz login\n```\n\n## Provision\n\n```bash\naz account set -s \"Visual Studio Enterprise\"\naz group create -l northeurope -n gourcerg\naz storage account create -n gourcestracc -g gourcerg -l northeurope --sku Standard_LRS\naz storage share create -n gourceshare --account-name gourcestracc\naz acr create -n gourceacr -g gourcerg --admin-enabled true --sku Basic\n```\n\nAssumed Azure File Share directory:\n\n```bash\n├── gource-mesa\n│   ├── video\n│   ├── commits.log\n```\n\n## Build\n\n```bash\naz acr login -n gourceacr\naz acr build -f \"Dockerfile\" -t gource-mesa:latest -r gourceacr \".\"\n```\n\n## Deploy\n\n```bash\naz container create -g gourcerg -n gource-mesa --image gourceacr.azurecr.io/gource-mesa \\\n--cpu 4 --memory 10 --restart-policy Never \\\n--azure-file-volume-share-name gourceshare --azure-file-volume-account-name gourcestracc \\\n--azure-file-volume-account-key $(az storage account keys list --resource-group gourcerg --account-name gourcestracc --query \"[0].value\" --output tsv) \\\n--azure-file-volume-mount-path /mnt \\\n--registry-username gourceacr --registry-password \"00000000000000000000000000000000\"\n```\n\n```bash\naz container attach --name gource-mesa --resource-group gourcerg\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjames-innes%2Fdocker-gource-mesa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjames-innes%2Fdocker-gource-mesa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjames-innes%2Fdocker-gource-mesa/lists"}