To simplify plugin development I created a Docker image for openLuup and made it available on Docker Hub.
The Docker image is based on Debian (9, slim) and installs the master branch release of openLuup.
The image uses the automated installation script of openLuup and therefore also contains AltUI from the start.
It can be used directly from Docker Hub using
docker pull vwout/openluup
The image exposes port 3480, the (default) port that runs the openLuup console and AltUI.
To allow settings and installed plugins to survive removal of the container, the image uses a number of volumes:
[ul][li]The openluup environment (/etc/cmh-ludl/)[/li]
[li]Logs (/etc/cmh-ludl/logs)[/li]
[li]Backups (/etc/cmh-ludl/backup)[/li][/ul]
The directory /etc/cmh-lu is supported to be mounted as a bind for easy plugin development.
More details on how to use the image are available on Github.
The Github repository also contains a docker-compose file that allows quick creation of your own image based on either the master or development branch. The docker-compose setup also defines named volumes that are automatically mounted to an openLuup container.
The sources for the image are available on GitHub.