Page MenuHomePhabricator

Create XTools Docker container
Open, In Progress, Needs TriagePublic

Description

We should offer a Docker container to make contributing to XTools easier. The current manual instructions for setting it up locally can be found at https://www.mediawiki.org/wiki/XTools/Development

Event Timeline

JackPotte changed the task status from Open to In Progress.EditedMar 12 2023, 8:37 PM
JackPotte claimed this task.
JackPotte subscribed.

Hello, I've created a PR on https://github.com/x-tools/xtools/pull/441

Now I would need a vhost to make it work from a navigator, I will then add an Apache or Nginx container (or I can create it from scratch if needed).

And it all is fine and merged, then I would be glad to continue by upgrading PHP to 8.2 and add some more stuff.

Wow, thank you @JackPotte! I've left a review of the PR.

I would be glad to continue by upgrading PHP to 8.2 and add some more stuff.

Getting another dev on board for XTools would be amazing! I'm not sure we're quite ready for PHP 8.2 yet, though. I'm just now finishing up a major refactor to upgrade Symfony (T331939). In order to deploy it, I will be building a new VPS instance on Debian Bullseye, which ships with only PHP 7.4 (currently XTools in production is still on Buster / PHP 7.2). We can of course add a source for 8.2 and still use it, but I guess my point is that if we want to use PHP 8+, that decision needs to be made soon as it requires building a new instance. I am eager to get a new version of XTools out as it hasn't seen update since last July.