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.
Upgrade 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.
docker_manager
upgraded.
discourse
ready to upgrade. Now that the docker_manager
is up to date, other upgrade options are open.
Upgrade Discourse forum.
discourse
upgraded.
Pipedream
FarCry docker install that runs:
- Tomcat 7
- Railo 4.2
- NGINX or Apache
- FarCry 7.0 (
p700
) - mySQL database
- Memcache server
Docker crash course for the uninitiated.