{"id":14067309,"url":"https://github.com/analythium/app-platform-shiny","last_synced_at":"2026-01-07T15:58:12.870Z","repository":{"id":108483935,"uuid":"332576740","full_name":"analythium/app-platform-shiny","owner":"analythium","description":"DigitalOcean App Platform Example for Shiny","archived":false,"fork":false,"pushed_at":"2021-09-19T04:04:10.000Z","size":11,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-04T07:37:06.791Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"R","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/analythium.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":"2021-01-24T23:09:03.000Z","updated_at":"2024-01-01T14:47:07.000Z","dependencies_parsed_at":"2023-04-26T03:17:22.462Z","dependency_job_id":null,"html_url":"https://github.com/analythium/app-platform-shiny","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/analythium/app-platform-shiny","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analythium%2Fapp-platform-shiny","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analythium%2Fapp-platform-shiny/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analythium%2Fapp-platform-shiny/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analythium%2Fapp-platform-shiny/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/analythium","download_url":"https://codeload.github.com/analythium/app-platform-shiny/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/analythium%2Fapp-platform-shiny/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267785800,"owners_count":24144122,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-08-13T07:05:31.949Z","updated_at":"2026-01-07T15:58:12.817Z","avatar_url":"https://github.com/analythium.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"# DigitalOcean App Platform Example for Shiny\n\nhttps://www.digitalocean.com/products/app-platform/\n\nhttps://www.digitalocean.com/docs/app-platform/languages-frameworks/docker/\n\nhttps://github.com/digitalocean/sample-dockerfile\n\n[![Deploy to DigitalOcean](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/apps/new?repo=https://github.com/analythium/app-platform-shiny/tree/main)\n\nThe deploy to DO button needs the `.do/deploy.template.yaml` file\nhttps://www.digitalocean.com/docs/app-platform/how-to/add-deploy-do-button/\n\nYAML spec for `.do/app.yaml`: https://www.digitalocean.com/docs/app-platform/references/app-specification-reference/\n\n- `name`: String. The name of the app. Must be unique across __all apps in the same account__.Minimum length: 2. Maximum length: 32. Must comply with the following regular expression: `^[a-z][a-z0-9-]{0,30}[a-z0-9]$`.\n- `services`: Array of Objects. Workloads which expose publicy-accessible HTTP services.\n  - `name`: String. The name. Must be unique across __all components within the same app__.\n\ngit, github, gitlab, or image can be set for git/github/gitlab repo or a registry image (DOCR or Docker Hub)\n\n```yaml\n# app.yaml\nname: app-platform-shiny\nservices:\n- dockerfile_path: Dockerfile\n  github:\n    branch: main\n    deploy_on_push: true\n    repo: analythium/app-platform-shiny\n  name: app-platform-shiny\n```\n\nOtherwise, the app structure follows the Heroku setup. In fact, the same Dockerfile can be deployed to both. The trick to prevent timeout is not necessary on DO (it is paid plan).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanalythium%2Fapp-platform-shiny","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanalythium%2Fapp-platform-shiny","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanalythium%2Fapp-platform-shiny/lists"}