Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rehborn/canary-cd
Continuous Deployment API for Container and Static Pages
https://github.com/rehborn/canary-cd
canary-cd continuous-deployment deployment devops docker docker-compose gitops self-hosted static-hosting
Last synced: 13 days ago
JSON representation
Continuous Deployment API for Container and Static Pages
- Host: GitHub
- URL: https://github.com/rehborn/canary-cd
- Owner: rehborn
- License: apache-2.0
- Created: 2025-01-06T08:09:51.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2025-01-14T22:21:33.000Z (14 days ago)
- Last Synced: 2025-01-14T23:23:06.199Z (14 days ago)
- Topics: canary-cd, continuous-deployment, deployment, devops, docker, docker-compose, gitops, self-hosted, static-hosting
- Language: Python
- Homepage: https://docs.rehborn.dev
- Size: 129 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Canary-CD
Continuous Deployment API for Container and Static Pages
### Docs
- [Documentation](http://docs.rehborn.dev)
- [API](http://docs.rehborn.dev/api/)
- [CLI](http://docs.rehborn.dev/cli/)## Development
### Run with uvicorn
```shell
echo "SALT=$(openssl rand -base64 32)" > .env
ROOT_KEY=test python -m uvicorn canary_cd.main:app --reload --port 8001
```### Linter
```shell
poetry run pylint canary_cd
```### Tests
```shell
poetry run pytest tests/
```### Coverage
```shell
poetry run coverage run --source canary_id -m pytest tests/
poetry run coverage report -m
```