And we're back!
Posted by: Abwayax
Date: 2016-08-09 02:39:24
Along with the server migration, some infrastructure changes were made which should make the site run better and also make it easier to develop. These were changes I had been wanting to make for a while and figured with the server migration this was a perfect time to leave the legacy infrastructure behind and start anew.
Updates made:
- MediaWiki updated to 1.27. This necessitated a lot of changes to some of the extensions and the skin (we really haven't been doing updates as often as we should…)
- SMF updated to 2.0.11. The existing SMF codebase has been wiped, sans themes. Any mods that were installed on the old one will be re-installed, and then integrated into the codebase.
- -Dex extension ("Professor Glitch's Super Awesome Extension") fixed up so it renders things properly.
Technical changes:
- GCL now runs as a self-contained web application inside a Docker container, using php5-fpm + nginx. The front-end webserver runs nginx proxying into this application. All of the code for this application is available on our self-hosted GitLab instance at https://gitlab.monarch-pass.net/glitch-city-laboratories/glitch-city-laboratories.
– Previously the front-end server was an Apache instance which ran GCL and some other sites under mod_php.
The other bugs which are known about have still not been fixed yet, but I wanted to get this version of GCL back online before tackling them. This setup allows me to have a development environment where changes can be made and tested before being pushed to production.