I have been reviewing some blog material concerning Python docker development, here, here, and here. In addition I have been reviewing some Python libraries developed to interface with MQTT. I intend to use docker-compose to separate out the different elements so that I can individually change the code. I also need to think closely about how I will be developing containers that might run on different platforms other than the Raspberry Pi, for instance on the Ubuntu server which is of a different architecture. The environment should look like this:
- IP_Power_Strip_Project
- docker-compose.yaml
- Master
- Dockerfile
- requirements.txt
- Src
- globals.py
- Master.py
- Slave
- Dockerfile
- requirements.txt
- Src
- globals.py
- Slave.py
- InterfaceProxy
- Dockerfile
- requirements.txt
- Src
- globals.py
- InterfaceProxy.py
- Shutdown
- Dockerfile
- requirements.txt
- Src
- globals.py
- Shutdown.py
For right now that covers it. I will update this post as I come into other aspects of the development.