docker-compose pulldocker-compose up -ddocker ps to ensure container runningdocker exec -it {container_id} /bin/bashcrontabs -l to show all cronsStart a virtual environment
pip3 install virtualenv
python3 -m venv venv
Activate and install requirements
source venv/bin/activate
pip install -r requirements.txt
For testing, run individual tests
cd src
python -m manager.test_reader
Folders needed mkdir /ava_write/logs mkdir /ava_write/outgoing mkdir /ava_write/uploaded mkdir /ava_write/archive
cd ava_iec_reader source venv/bin/activate cd src python -m manager.execute
*/5 5-19 * * * cd /home/pi/ava_iec_reader/src/ && /home/pi/ava_iec_reader/venv/bin/python -m manager.execute >> /ava_write/logs/ava_reader.log 2>&1 */10 * * * * cd /home/pi/ava_iec_reader/src/ && /home/pi/ava_iec_reader/venv/bin/python -m diagnosis.diagnosis >> /ava_write/logs/diagnosis.log 2>&1 0 2 * * * cd /home/pi/ava_iec_reader/src/ && /home/pi/ava_iec_reader/venv/bin/python -m cleanup.cleanup >> /ava_write/logs/cleanup.log 2>&1
*/30 5-19 * * * cd /home/pi/ava_iec_reader/src/ && /home/pi/ava_iec_reader/venv/bin/python -m diagnosis.connectivity >> /ava_write/logs/connectivity.log 2>&1
controls Folders needed mkdir /ava_write/controls mkdir /ava_write/controls/logs mkdir /ava_write/controls/outgoing mkdir /ava_write/controls/uploaded mkdir /ava_write/controls/archive
crontab setup #controls
gen_env
KERNEL=="ttyUSB0", TAG+="systemd", ENV{SYSTEMD_WANTS}="gen_env.service"
[Unit] Description=.env file generator After=remote-fs.target After=syslog.target
[Service] WorkingDirectory=/home/pi/ava_iec_reader/src ExecStart=/home/pi/ava_iec_reader/venv/bin/python3 -m gen_env.gen_env
Content type
Image
Digest
sha256:e6c316fe8…
Size
146.5 MB
Last updated
almost 4 years ago
docker pull avaasiaadmin/ava_scada_logger