While we've had considerable success with Java PaaS like CloudBees for the hassle free installation and hosting of standalone FarCry installs, I haven't seen something quite as elegant as the Discourse Docker Manager used for this forum.
Once installed the Docker Manager not only handles updates to the underlying codebase but also the underlying infrastructure. For example, updates to the Postgres database, Rails Unicorn server, Redit and other services.
Docker Manager home page; access for admins only. Checks current status of Manager, the forum software itself and installed plugins. If you need to update the manager, all other updates are blocked.
System Processes. You can get a live view on the installation processes at any time.
docker_manager in progress. The upgrade process happens in the background and doesn't affect the live site until its time to restart. Handy red reset button if it all goes to shit.
discourse ready to upgrade. Now that the
docker_manager is up to date, other upgrade options are open.
Upgrade Discourse forum.
FarCry docker install that runs:
- Tomcat 7
- Railo 4.2
- NGINX or Apache
- FarCry 7.0 (
- mySQL database
- Memcache server
Docker crash course for the uninitiated.