跳转到主要内容

Oncall是一款为调度和管理值班班次而设计的日历工具

项目描述

Oncall Gitter chat Build Status

有关如何运行和管理Oncall的信息,请参阅 管理员文档

开发设置

本地机器

有关在本地机器上设置Oncall的说明

先决条件

  • Debian/Ubuntu - sudo apt-get install libsasl2-dev python3-dev libldap2-dev libssl-dev python-pip python-setuptools mysql-server mysql-client

安装

python setup.py develop
pip install -e '.[dev]'

设置mysql模式

mysql -u root -p < ./db/schema.v0.sql

通过编辑configs/config.yaml来设置应用配置。

可选,您可以导入测试用的虚拟数据

mysql -u root -p -o oncall < ./db/dummy_data.sql

运行

以下命令之一

  • goreman start
  • procman start
  • make serve
  • oncall-dev ./configs/config.yaml

测试

make test

Docker compose

有关使用docker compose的说明

运行

make compose

或直接运行docker compose

docker compose up --build

限制

  • 目前不提供运行测试的机制
  • 需要重新构建以应用代码更改
  • 不会将Python日志尾随到stdout

贡献

查看https://github.com/linkedin/oncall/issues以获取未解决的问题列表,并解决任何您感兴趣的问题。预期贡献将经过彻底测试并以单元/端到端测试的形式提交;请查看e2e目录以获取我们的端到端测试套件。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

oncall-2.1.7.tar.gz (581.8 kB 查看哈希值)

上传时间

构建分发

oncall-2.1.7-py3-none-any.whl (644.4 kB 查看哈希值)

上传时间 Python 3

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面