Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ICan

License Commit activity Average time to resolve an issue Percentage of issues still open codecov Build Status

ican 什么都能做。 如果你是个 Java 开发者,你一定会遇到这样的问题:

  • 想要部署应用,需要装个虚拟机,装个虚拟机又要下载个linux镜像文件,安装linux需要各种各样的配置
  • 想要安装docker,需要下载安装docker,然后还要下载各种镜像,配置各种文件
  • 想要搭建harhor,harbor是什么?可能你都不知道是什么,还得去学习
  • 想要部署k8s
  • 想要安装更多

🔥🔥🔥ICan,为什么叫ICan?因为想要做的就能做,沉淀解决重复的问题,一键完成各种复杂麻烦的安装:

环境要求: 基于M1芯片,基于OrbStack(后面会慢慢适配)

能做什么?

  • 创建虚拟机Centos
  • 安装ssh
  • 安装docker
  • 安装harbor
  • ...

快速开始

在命令行中执行

  1. 下载资源文件
sh download.sh
  1. 启动脚本
sh main.sh

项目结构

.
├── task-template : 任务模板
│   ├── download.mx : 这里定义需要下载的文件
│   └──  start.sh : 这里定义任务的启动脚本
├── tasks : 任务列表
│   ├── ansible
│   ├── ansible-semaphore
│   ├── docker
│   │   ├── centos_arrch64_rpm
│   │   └── dockerFile
│   │       └── nginx
│   ├── etcd
│   ├── harbor
│   ├── init
│   ├── other
│   └── zadig
├── common.sh : 公共方法
├── download.sh : 下载资源文件
├── main.sh : 启动脚本
└── README.md : 项目说明


About

🔥🔥🔥ICan,为什么叫ICan?因为想要做的就能做,沉淀解决重复的问题,一键完成各种复杂麻烦的安装

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages