SDCI - Sistema de Deploy Continuo Integrado - Integrated Continuous Deployment System - Sidecar Micro CD
Project description
🚀 SDCI - Sistema de Deploy Continuo Integrado
SDCI (Sistema de Deploy Continuo Integrado - Integrated Continuous Deployment System) is a lightweight continuous deployment system consisting of a server and client tool. It allows you to run predefined tasks remotely through a simple command-line interface.
⚠️ NOTE: This project is currently in ALPHA. A better documentation will be provided soon.
✨ Features
- Server component built with FastAPI
- Command-line client tool for easy task execution
- Token-based authentication
- Real-time task output streaming
- Task status monitoring
📥 Installation
Requirements
- Python 3.13 or higher
Installing the client
pip install sdci
📖 Usage
Starting the server
Run the server component:
python -m src.server
By default, the server runs on 0.0.0.0:8842.
Using the client
The client tool can be used to trigger tasks on the server:
sdci-cli run --token YOUR_TOKEN SERVER_URL TASK_NAME [PARAMETERS...]
Example:
sdci-cli run --token HAPPY123 http://localhost:8842 job_1 param1 param2 param3
Parameters
--token: Authentication token (required)SERVER_URL: URL of the SDCI server (required)TASK_NAME: Name of the task to run (required)PARAMETERS: Optional parameters to pass to the task
👤 Author
- Jonhnatha Trigueiro joepreludian@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sdci-0.6.1.tar.gz.
File metadata
- Download URL: sdci-0.6.1.tar.gz
- Upload date:
- Size: 5.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e09b0257fa92a8b7eb55b489ff52b10af435f9a929639fce3c52a7936b74ebd
|
|
| MD5 |
a3ad28e3dae7f5e04ba42b5ea6655476
|
|
| BLAKE2b-256 |
f4484ee3f0ad687a960c3cd2bfe98b27b9223deca0b857aade590ae64f088f4d
|
File details
Details for the file sdci-0.6.1-py3-none-any.whl.
File metadata
- Download URL: sdci-0.6.1-py3-none-any.whl
- Upload date:
- Size: 8.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
371654c14dcf782d933457fbba9c76de257cda8e7360a729eafa7a28e8b225d9
|
|
| MD5 |
f65d4dbe91458c180448b2835679ad99
|
|
| BLAKE2b-256 |
2b8c902a71b783a3f4bd353af0945b4c717d4aa1f596afea3a3cde5e4ac3f8aa
|