During the past few weeks I worked on building Docker images for Mycroft using a different approach, the micro-services one.
Basically each Mycroft services such as
skills, etc… will run into their own container with their own /shared volumes (when required).
The main differences with the official Mycroft images are:
- Micro-service approach
- No more skills “re-installation”
- Automatic nightly build (
devonly, until backports are applied to
master) and pushed on Docker Hub
- Multiple CPU architectures support
GPIOsupport for Raspberry Pi
- A container dedicated to the command line
It’s not perfect for sure but it fits my needs/requirements for the project I’m working on. Fill free to share your feedback and to contribute.