{"id":26410989,"url":"https://github.com/osinfra-io/local-development-setup","last_synced_at":"2025-03-17T20:20:04.320Z","repository":{"id":36950659,"uuid":"501027996","full_name":"osinfra-io/local-development-setup","owner":"osinfra-io","description":"Local development environment setup scripts example for working with Infrastructure as Code (IaC).","archived":false,"fork":false,"pushed_at":"2024-04-26T09:08:46.000Z","size":206,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-05-01T11:28:39.534Z","etag":null,"topics":["docker","infrastructure-as-code","local-development","osinfra","terraform"],"latest_commit_sha":null,"homepage":"https://www.osinfra.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/osinfra-io.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"osinfra-io"}},"created_at":"2022-06-07T22:52:29.000Z","updated_at":"2024-06-20T12:35:51.445Z","dependencies_parsed_at":"2023-12-20T15:50:53.715Z","dependency_job_id":"789239cd-f646-4f7c-88dd-2f7bc7c783d9","html_url":"https://github.com/osinfra-io/local-development-setup","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Flocal-development-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Flocal-development-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Flocal-development-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osinfra-io%2Flocal-development-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osinfra-io","download_url":"https://codeload.github.com/osinfra-io/local-development-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244102786,"owners_count":20398386,"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":["docker","infrastructure-as-code","local-development","osinfra","terraform"],"created_at":"2025-03-17T20:20:03.703Z","updated_at":"2025-03-17T20:20:04.312Z","avatar_url":"https://github.com/osinfra-io.png","language":"Shell","funding_links":["https://github.com/sponsors/osinfra-io"],"categories":[],"sub_categories":[],"readme":"# Setup scripts for local Infrastructure as Code (IaC) development\n\n[![Docker Build and Test](https://github.com/osinfra-io/local-development-setup/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/osinfra-io/local-development-setup/actions/workflows/build-and-test.yml)\n\n## Goals\n\nWhen you invest in Infrastructure as Code (IaC), you will find that onboarding developers takes time and can be confusing for people new to development, limiting contributions.\n\n- Standardized IaC developer environments\n- Simplify onboarding so new IaC developers can contribute easier\n\n## \u003cimg align=\"left\" width=\"25\" height=\"25\" src=\"https://user-images.githubusercontent.com/1610100/196566203-0acc19c8-f1d9-4481-9424-24da28c53d99.png\"\u003eUbuntu Setup\n\nYou can run the following commands to install all the local tools we will need.\n\n*The following step is optional but allows sudo access without entering a password.*\n\n```none\n echo \"$USER ALL=(ALL) NOPASSWD:ALL\" | sudo EDITOR='tee -a' visudo\n ```\n\n```none\n/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/osinfra-io/local-development-setup/main/ubuntu/setup.sh)\"\n```\n\nChange your default shell to Zsh and exit.\n\n```none\nchsh -s /home/linuxbrew/.linuxbrew/bin/zsh; exit\n```\n\nYou will be prompted to set up Powerlevel10k when you start your terminal. Choose the options you like and go!\n\nOnce complete, you can stay current by running the generated update script.\n\n```none\n~/bin/update.zsh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosinfra-io%2Flocal-development-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosinfra-io%2Flocal-development-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosinfra-io%2Flocal-development-setup/lists"}