SIENTIAPDE-988
Enhance README and Docker setup; improve IngestorManager and DataManager functionality, add error handling, and implement unit tests for OPC initialization and subscription management.
This commit is contained in:
38
README.md
38
README.md
@@ -1,2 +1,40 @@
|
||||
# sientia-dataops-opc-gateway
|
||||
OPC gateway to manage Scouter pipelines
|
||||
|
||||
## Local tests
|
||||
### Generate your ssh key to Docker
|
||||
'''
|
||||
ssh-keygen -t ed25519 -C "docker-access" -f ~/.ssh/id_ed25519_docker
|
||||
'''
|
||||
Add the public key to yout Git SSH keys
|
||||
|
||||
### Enable Docker BuildKit
|
||||
'''
|
||||
export DOCKER_BUILDKIT=1
|
||||
'''
|
||||
or make it permanent:
|
||||
'''
|
||||
echo '{ "features": { "buildkit": true } }' | sudo tee /etc/docker/daemon.json
|
||||
sudo systemctl restart docker
|
||||
'''
|
||||
|
||||
### Run docker compose
|
||||
'''
|
||||
docker compose build --ssh default=$HOME/.ssh/id_ed25519_docker
|
||||
docker compose up -d
|
||||
'''
|
||||
|
||||
### Populate redis server
|
||||
Create venv with python3.11
|
||||
'''
|
||||
python3.11 -m venv venv
|
||||
source ./venv/bin/activate
|
||||
'''
|
||||
Install requirements
|
||||
'''
|
||||
pip install -r requirements.txt
|
||||
'''
|
||||
Run feeder
|
||||
'''
|
||||
python simulator/redis-feeder.py
|
||||
'''
|
||||
Reference in New Issue
Block a user