{"id":16918230,"url":"https://github.com/vito/lattice-concourse","last_synced_at":"2026-05-09T16:44:35.022Z","repository":{"id":30189359,"uuid":"33740109","full_name":"vito/lattice-concourse","owner":"vito","description":"scripts and stuff for running concourse on lattice","archived":false,"fork":false,"pushed_at":"2015-04-10T17:51:00.000Z","size":116,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T22:25:53.467Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/vito.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}},"created_at":"2015-04-10T17:00:50.000Z","updated_at":"2017-03-10T12:33:41.000Z","dependencies_parsed_at":"2022-08-28T18:44:02.790Z","dependency_job_id":null,"html_url":"https://github.com/vito/lattice-concourse","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vito/lattice-concourse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Flattice-concourse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Flattice-concourse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Flattice-concourse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Flattice-concourse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vito","download_url":"https://codeload.github.com/vito/lattice-concourse/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vito%2Flattice-concourse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278931654,"owners_count":26070789,"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-10-08T02:00:06.501Z","response_time":56,"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-10-13T19:39:17.402Z","updated_at":"2025-10-08T11:05:12.937Z","avatar_url":"https://github.com/vito.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Concourse on Lattice\n\nThese two scripts will get you going from a regular old\n[Lattice](https://github.com/cloudfoundry-incubator/lattice) deployment to\na running, scalable [Concourse](https://concourse-ci.org) cluster.\n\nHave fun!\n\n## usage\n\nGrab [Lattice](https://github.com/cloudfoundry-incubator/lattice/releases),\ndeploy it somewhere (follow their docs), and target it.\n\nThen, run:\n\n```sh\n./start-atc 'postgres://user:pass@your-progres-server.com:5432/atc'\n./start-worker 'http://atc.your-lattice-ip.xip.io'\n```\n\nThis will spin up a single, empty ATC server, and then one worker, which will\nregister with the ATC.\n\nTo populate the ATC with a [Concourse pipeline\nconfig](https://concourse-ci.org/pipelines.html), download\n[Fly](https://concourse-ci.org/fly-cli.html) from the ATC's web UI, and run\nthe following:\n\n\n```sh\nexport ATC_URL='http://atc.your-lattice-ip.xip.io'\nfly configure -c path/to/pipeline.yml\n```\n\nOr, just run [one-off\nbuilds](https://concourse-ci.org/fly-cli.html#%28part._fly-execute%29) against\nit.\n\n## scaling up\n\nBoth the ATC and the workers can be scaled up and down. though it doesn't\nreally make sense to have any more than you have cells.\n\n## caveats\n\n* Concourse's build scheduling across workers is nowhere near as sophisticated\n  as Diego's, but is \"good enough\" to just throw on Lattice, given that most\n  builds are finite and don't have predetermined memory/disk limits.\n\n* Currently the workers are publicly routable. This is bad.\n\n* The PostgreSQL server must run externally. Once Diego does persistence/TCP\n  routing this will be easier.\n\n* The workers have no memory/disk limits, and may tend to monopolize their\n  host cell.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvito%2Flattice-concourse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvito%2Flattice-concourse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvito%2Flattice-concourse/lists"}