By Ricardo Fusco on 2017-08-09 21:28 in GSoC 17 PR testing Platform

Time: 20/07/2017,  15:00 UTC

Meeting Topics:

  1. Progress so far

  2. Multi-container environment

  3. Joomla Installation

  4. Next steps

Meeting Attended by:

Ashan Fernando, Niels Braczek, Yves Hoppe, Ricardo Fusco

Summary

  1. Progress so far

Got Devilbox working fine with just 1 PHP version. First attempt at reconfiguring Devilbox to enable having 3 PHP versions but still ran into problems with the web server container and with the socket, also pushed commits into the active PR with the scripts for Jenkins and the scripts for adding/removing Joomla instances to the Devilbox setup with 1 PHP version.

  1. Multi-container environment

There was a discussion about how to best solve the issue regarding the web server with multiple PHP versions, the solution found for this was to have 1 web server container attached to each PHP version container each with its own. But even with this solution there were still error 500 messages requiring those web server containers to be hidden behind a proxy (jwilder-nginx-proxy) which would then later on make applying SSL certificates easier later on.

  1. Joomla installation

Besides having Devilbox up and running with 1 PHP version on the server also managed to automatize the Joomla! Installation in the bash script to add an instance to Devilbox. Had a bit of an issue with MySQL and the config file but later managed to fix it. By copying the configuration.php file, with the correct data inside, to the Joomla! Instance base folder and importing the MySQL dump files for the base Joomla! tables, the test data and the insert for 3 different users in order to test the instance after it is added to devilbox.

  1. Next steps

 

The next steps will be to have the multicontainer environment working for the 3 PHP versions and get the proxy working then I can move into the website for the tests requests so that in the end jenkins builds the PRs, then the user requests the test with the php version in the website, then a new folder is created on devilbox data/www/ folder on the right php subfolder, the pr code is copied over from the jenkins workspace folder onto devilbox, Joomla! installation is done and then the instance is ready for use.