IT管理系统,实现自动化运维,整合CMDB和监控,实现自动化部署,打通开发、运维和测试的边界,实现一栈式管理。
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
onestack
static
templates
.gitignore
.yarnrc
Dockerfile
LICENSE
README.md
manage.py
package.json
requirements.txt

README.md

一站式IT管理系统,包含持续集成、监控、服务器自动化部署,打通开发、运维、测试的边界。为中小企业的IT管理保驾护航。

本地运行开发环境

需要安装PostgreSQL数据库

创建postgres数据库和用户

# 在数据库控制台下执行
create user one;
create database onestack owner one;

安装依赖

git clone https://github.com/itpubs/OneStack.git
cd OneStack

# 安装前端依赖(不要使用npm)
yarn install

# 安装Python依赖
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt

数据迁移和创建用户

# 执行数据库迁移
./manage.py makemigrations
./manage.py migrate

# 创建用户,用于登录
./manage.py createsuperuser

运行

./manage.py runserver

image

部署到生产环境

  • 目前版本不稳定,不建议部署到生产环境;
  • 如果部署的话,建议部署在安全的内网环境,外网通过VPN访问。

代码风格建议

  • 使用类视图代替函数视图
  • 使用form来验证表单