{"id":13804587,"url":"https://github.com/zztkm/heroku-buildpack-v","last_synced_at":"2025-05-13T17:32:39.342Z","repository":{"id":41968113,"uuid":"386602540","full_name":"zztkm/heroku-buildpack-v","owner":"zztkm","description":"Heroku-compatible buildpack for V - vlang.io","archived":false,"fork":true,"pushed_at":"2022-04-22T01:58:38.000Z","size":58,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-10T06:57:55.665Z","etag":null,"topics":["buildpack","heroku","heroku-deployment","vlang"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"litenite42/heroku-buildpack-v","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zztkm.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}},"created_at":"2021-07-16T10:46:09.000Z","updated_at":"2023-11-19T08:26:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zztkm/heroku-buildpack-v","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zztkm%2Fheroku-buildpack-v","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zztkm%2Fheroku-buildpack-v/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zztkm%2Fheroku-buildpack-v/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zztkm%2Fheroku-buildpack-v/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zztkm","download_url":"https://codeload.github.com/zztkm/heroku-buildpack-v/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253993345,"owners_count":21996291,"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":["buildpack","heroku","heroku-deployment","vlang"],"created_at":"2024-08-04T01:00:50.765Z","updated_at":"2025-05-13T17:32:39.084Z","avatar_url":"https://github.com/zztkm.png","language":"Shell","funding_links":[],"categories":["Applications"],"sub_categories":["Web"],"readme":"# Heroku Buildpack for V\n![](images/vlogo.png)\n\nThis buildpack installs the most recent commit of V from [https://github.com/vlang/v](https://github.com/vlang/v).\n\nThis repo is forked from https://github.com/louis77/heroku-buildpack-v\n\n## Installation\n\n### Create a Heroku app with this buildpack\n\n```sh\n$ heroku create --buildpack https://github.com/zztkm/heroku-buildpack-v.git\n```\n\n### Set the buildpack for an existing Heroku app\n\n```sh\n$ heroku buildpacks:set https://github.com/zztkm/heroku-buildpack-v.git\n```\n\n\n## Getting started\n\nTo deploy a V app, your repo should contain at minimum these files:\n\n```shell\napp.v\nvpm.txt\n```\n\n`app.v` will be compiled and run on deploy.\n\n`vpm.txt`is a list of VPM modules that will be installed using `v install ...` before your app is compiled. List one module per line and *terminate with a new line*:\n\n```\nnedpals.jsonrpc\nnedpals.args\n```\n\nYou can omit `vpm.txt`, no packages will be installed then.\n\nFind available VPM modules in the [VPM modules directory](https://vlang.io/modules).\n\n`remote.txt` is a list of remote git repo urls and their module name that will be installed using `git clone remote_url ~/repo_author_name/module_name` and `ln -s ~/repo_author_name ~/.vmodules/` before your app is compiled. List one repo and module name per line separated by a space and *terminate with a new line*:\n\n```\nhttps://www.github.com/username/repo_name.git repo_author_name module_name\nhttps://some_other_url/username/another_repo.git repo_author_name module_name_too\n```\n\ncreates the following directories:\n```\n~/.vmodules/repo_author_name/module_name\n~/.vmodules/repo_author_name/module_name_too\n```\n\nYou can omit `remote.txt`, no repos will be cloned then.\n\n### Procfile\n\nIf there is no Procfile in the base directory of the code being built, then a default Procfile is created that that looks like this:\n\n```\nweb: ./app\n```\n\n## Hacking on this buildpack\n\nTo change this buildpack, fork it on GitHub \u0026 push changes to your fork. Contributions are very welcome!\n\n## TODO\n\n- [ ] Support to define desired commit/branch of V\n- [ ] Cache compiled V binary\n- [ ] Cache installed modules\n- [ ] Add config facility\n\n## Credits\n\n© Louis Brauer under The MIT License. Feel free to do whatever you want with it.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzztkm%2Fheroku-buildpack-v","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzztkm%2Fheroku-buildpack-v","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzztkm%2Fheroku-buildpack-v/lists"}