Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/elonzh/abag
once build, code everywhere.
https://github.com/elonzh/abag
ubuntu vagrant vagrant-environments wsl2
Last synced: 8 days ago
JSON representation
once build, code everywhere.
- Host: GitHub
- URL: https://github.com/elonzh/abag
- Owner: elonzh
- Created: 2019-10-12T05:29:13.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-15T03:21:24.000Z (over 3 years ago)
- Last Synced: 2024-10-28T20:58:05.744Z (about 2 months ago)
- Topics: ubuntu, vagrant, vagrant-environments, wsl2
- Language: Shell
- Homepage:
- Size: 67.4 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# A bag 🗳
> once build, code everywhere.
自动化开发环境配置工具,基于 Ubuntu 发行版,支持 WSL2, Vagrant 及常规服务器/桌面版部署
## 功能
1. 代理及终端配置
2. go 语言环境配置
3. python 语言环境配置
4. 前端环境配置
5. docker, kubernetes 环境配置
6. 常见软件安装## 使用
### Vagrant
1. [安装 Vagrant](https://www.vagrantup.com/docs/installation/)
2. [可选]配置你的虚拟机选项(`cp config.sample.yml config.yml`)
3. `vagrant up`### Windows WSL
1. [启用 WSL2](https://docs.microsoft.com/en-us/windows/wsl/install-win10)
2. [安装 Ubuntu WSL 发行版](https://www.microsoft.com/zh-cn/p/ubuntu/9nblggh4msv6)
3. 进入 Ubuntu, 切换到本项目目录
4. 执行 `./scripts/wsl.sh`## 配置
参考 [ansible 文档](https://docs.ansible.com/ansible/2.9/index.html) 修改 `ansible` 目录下相关文件
## TODO
1. 支持覆盖配置文件而不是在原有基础上修改