* Add 2.5.0.M2
* Push images on master branch only
* Use --password-stdin option with docker login
* Add default GROUP_ID, USER_ID values to environment variables for easy overrides in certain UIs
* Remove uidmap, img installation because these commands are unused
* Configure Travis CI xenial dist
* Fix CodeFactor issues
Signed-off-by: Wouter Born <github@maindrain.net>
Reworks the update process to update the userdata in the container using the update.lst and userdata_sysfiles.lst files (provided by openhab-distro).
The update script has been modified for use in the container.
This adds the following new functionality when updating between versions:
* show update notes and warnings during the update (based on update.lst)
* execute the update pre/post commands (based on update.lst)
* replace userdata system files with newer versions (based on userdata_sysfiles.lst)
* update KAR files in addons dir by downloading newer versions
* log the update output in update.log
Other improvements are:
* declare and use common openHAB environment variables in scripts (OPENHAB_BACKUPS, OPENHAB_CONF, OPENHAB_HOME, OPENHAB_LOGDIR, OPENHAB_USERDATA)
* initialize empty volumes using a reusable method
* move all default volume data into the "dist" directory
* remove Windows PowerShell scripts from container images
Signed-off-by: Wouter Born <github@maindrain.net>
* Updates the OS in the Debian container to Debian 10 (buster) which is the current stable Debian release (see https://www.debian.org/News/2019/20190706)
* Updates the Zulu JDK inside the container to 1.8.0_222.
Signed-off-by: Wouter Born <github@maindrain.net>
* Update user/group ID and unlimited crypto documentation
Signed-off-by: Wouter Born <eclipse@maindrain.net>
* Rename existing group matching GROUP_ID environment variable to openhab
Signed-off-by: Wouter Born <eclipse@maindrain.net>
* Use Zulu 64-bit JVM in arm64 Debian images
The armhf images also work on arm64 so these can still be used when performance is an issue on hardware constrained devices.
* Fix charts not working on arm64 because 32-bit JVM doesn't work with fontconfig:arm64
* Reduce image size because armhf architecture and libc6:armhf fontconfig:armhf don't need to be installed
* Prevent QEMU issues because it has trouble executing 32-bit binaries in 64-bit mode when building images
* Make the image more similar to the Alpine image which also uses a 64-bit OpenJDK JVM
* Update Zulu download URLs to download 1.8.0_192
* Update README example to also use tini when openHAB is started as root.
Fixes#152
Signed-off-by: Wouter Born <eclipse@maindrain.net>
* Add 2.4.0.RC1, 2.4.0, 2.5.0-snapshot, generate README.md without using markers
Signed-off-by: Wouter Born <eclipse@maindrain.net>