{"id":20271998,"url":"https://github.com/jenkins-x/dev-env","last_synced_at":"2025-05-07T16:33:13.928Z","repository":{"id":91622858,"uuid":"166389498","full_name":"jenkins-x/dev-env","owner":"jenkins-x","description":"A development environment built upon docker","archived":true,"fork":false,"pushed_at":"2020-05-26T01:34:38.000Z","size":1020,"stargazers_count":8,"open_issues_count":0,"forks_count":12,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T15:21:56.620Z","etag":null,"topics":["dev-env","developer-tools","docker","gcloud","git","goland","golang","hub","jenkins-x","ksd","kubectl","kubernetes","terraform"],"latest_commit_sha":null,"homepage":"https://jenkins-x.github.io/dev-env/","language":"Shell","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/jenkins-x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-01-18T10:42:44.000Z","updated_at":"2024-02-28T01:08:12.000Z","dependencies_parsed_at":"2024-01-23T21:49:30.504Z","dependency_job_id":"28f320a9-f126-43bf-ace4-6274d0e38739","html_url":"https://github.com/jenkins-x/dev-env","commit_stats":null,"previous_names":[],"tags_count":560,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkins-x%2Fdev-env","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkins-x%2Fdev-env/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkins-x%2Fdev-env/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jenkins-x%2Fdev-env/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jenkins-x","download_url":"https://codeload.github.com/jenkins-x/dev-env/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252915603,"owners_count":21824606,"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":["dev-env","developer-tools","docker","gcloud","git","goland","golang","hub","jenkins-x","ksd","kubectl","kubernetes","terraform"],"created_at":"2024-11-14T12:40:45.464Z","updated_at":"2025-05-07T16:33:08.911Z","avatar_url":"https://github.com/jenkins-x.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dev-env\n_A development environment built upon docker._\n\n## overview\nThe intention of this project is to provide the necessary tools and packages required for a standard golang development environment which is convenient and accessible. The dev-env is built upon the an [alpine 3.10 golang image](https://hub.docker.com/_/golang), this includes the following tools/packages:\n- [golang](https://golang.org/)\n- [groovy](http://groovy-lang.org/)\n- [git](https://git-scm.com/)\n- [hub](https://github.com/github/hub)\n- [vi](https://www.vim.org/)\n  - [golang plugin](https://github.com/fatih/vim-go)\n  - [buffer switcher](https://github.com/manniwood/vim-buf)\n  - [groovy syntax highlighting](https://github.com/vim-scripts/groovy.vim)\n- [gcloud](https://cloud.google.com/sdk/gcloud/)\n- [helm](https://helm.sh/)\n- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)\n- [jx](https://github.com/jenkins-x/jx)\n- [dep](https://github.com/golang/dep)\n- [ko](https://github.com/google/go-containerregistry/tree/master/cmd/ko)\n- [delve](https://github.com/go-delve/delve)\n- [pre-commit](https://pre-commit.com/)\n#### IDE\n- [GoLand](docs/goland.md)\n\n## support\nThe dev-env has only been verified on **MacOS**. It should _execute_ on other operating systems capable of running docker containers, but you may encounter issues.\n\n## prerequisites\nYou'll need [Docker](https://www.docker.com/) to use the dev-env, see [Docker for MacOS](https://hub.docker.com/editions/community/docker-ce-desktop-mac).\n\n## run\n### TMUX\nTo execute the dev-env, perform the following:\n```\n$ git clone https://github.com/jenkins-x/dev-env\n$ cd dev-env\n$ ./dev-env\n```\n### NO TMUX\n```\n$ git clone https://github.com/jenkins-x/dev-env\n$ cd dev-env\n$ ./dev-env no-tmux\n```\n\n## tmux\nThis environment uses tmux to manage its window sessions. The environment is configured with the configuration from [here](https://github.com/gpakosz/.tmux), so a big thank you to [Gregory Pakosz](https://github.com/gpakosz) for the tmux configuration). The tmux key bindings can be found [here](https://github.com/gpakosz/.tmux#bindings), with the exception of the **horizontal split** _below_ (overridden within the environments `.tmux.conf.local` file):\n- `\u003cprefix\u003e \\` splits the current pane horizontally\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkins-x%2Fdev-env","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjenkins-x%2Fdev-env","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjenkins-x%2Fdev-env/lists"}