To All King James Pure Bible Search Users:
Almost exactly one year after I first released KJPBS to run in a Docker Container, I've just finished a major update to that Docker Container Image, both in content and functionality.
What is Docker? Docker is a software program that allows you to easily build and use virtual computer nodes right on your computer. These nodes are kept and run in "containers". The "container" is essentially its own complete operating system containing whatever applications it needs to function for its intended purpose. It's somewhat isolated from the rest of your computer and doesn't even have to be the same operating system that your computer is running.
The Docker container scripts I have developed for KJPBS creates a Linux-based image and compiles and runs KJPBS and its tools in an environment similar to what I use for developing them. This allows them to work and run on your computer without your computer having to be set up in a particular fashion nor does it require you to have special development tools or compilers, meaning that it will work the same for everyone without requiring different installation and configurations for every different system out there, which makes it possible for everyone to use. And should work well on Windows and Mac in addition to Linux computers.
These tools are targeted for the slightly more advanced KJPBS user who wants to dive deeper into searching the King James Bible or explore the KJPBS code base. This does not replace anything with the existing search software and its resources. It only adds to it. If the main application handles all of your search needs as it is or if this email makes no sense to you, then you can ignore this, but if you want to explore some of the lesser-known parts of KJPBS or perhaps write your own tools using parts of the KJPBS code base, you might want to look into the KJPBS Docker Container Image.
If you have previously used the KJPBS Docker Container, be sure to read the entire README file from this update as things have changed dramatically from the first release.
The link to the KJPBS Docker Provisioning scripts and complete instructions can be found in the KJPBS GitHub repository at this location:
https://github.com/dewhisna/KingJamesPureBibleSearch/tree/master/docker
Changes from the previous release:
- Upgrade from Xubuntu 16.04 Xenial to 18.04 Bionic
- Upgrade from Qt 5.6.3 to the latest Qt 5.13.0
- XRDP Support to run the GUI version of KJPBS within the container
- Nginx server to enable running KJPBS WebChannel from within the container
- Building of all of the KJPBS command-line tools instead of a subset
- Container program execution as 'kjpbs' user instead of 'root' user
- Designed to be used as a Persistent Container instead of a Disposable Container
- Multi-user daemon init process using systemd replacement suitable for Docker
- Smaller Image Size of 4.84GB instead of 11.5GB
- Uses prebuilt Qt binaries so that provisioning is faster and the image is smaller
- Could be used with a reverse proxy to serve as a KJPBS WebChannel server
Enjoy the update!
God Bless,
Donna
(You are receiving this email because you are subscribed to the SourceForge purebiblesearch-release mailing list)
|