🚧 This instance is under construction; expect occasional downtime. Runners available in /repos. Questions? Ask in #wikimedia-gitlab on libera.chat, or under GitLab on Phabricator.

  1. 04 Nov, 2021 1 commit
    • Ejegg's avatar
      Turn off SSL for SmashPig IPN listener · e9c958a3
      Ejegg authored
      We'll send this through the same sort of proxy as we're sending
      payments-wiki through, so we turn off the 'Upgrade' header that
      advertises support for HTTP/2 but should not be included on any
      responses which are already HTTP/2 such as those from the proxy
      
      Change-Id: I412e877aacdec233f293d94f0b2ab480f4846bea
      e9c958a3
  2. 19 Oct, 2021 1 commit
  3. 12 Oct, 2021 3 commits
    • Ejegg's avatar
      Paymentswiki image: add changelog and fix Upgrade header · 5d3604fd
      Ejegg authored
      Seems to have been lost in a rebase
      
      Change-Id: Id499f0ea43ee06c1408b73b5b19f5c25fd499cbb
      5d3604fd
    • Ejegg's avatar
      Update fr payments image to listen on non-SSL port too · 948f4994
      Ejegg authored
      We've got a remote forwarding server that can do SSL termination
      so we just need a local port serving on non-SSL. We use the
      SetEnvIf directive to let the local server know that HTTPS is
      on when the X-Forwarded-Proto is 'https'.
      
      Bug: T291577
      Change-Id: Ifa071e5f073332a0804abb8e8b84d3b8b018a531
      948f4994
    • Ejegg's avatar
      Fundraising: privatebin image · af44692b
      Ejegg authored
      This is the software we're using to offer donors their own data
      when they request it under privacy laws.
      
      Pretty bare-bones, maybe could get away with just using
      fundraising-civicrm-buster-php73-apache2, but this gives us the same
      central logging and xdebug configurability we have on other
      fundraising images.
      
      Bug: T285881
      Change-Id: I1ccd58e4f7699cacc037f441452122f5eabfad43
      af44692b
  4. 05 Oct, 2021 1 commit
  5. 07 Sep, 2021 3 commits
  6. 17 Aug, 2021 1 commit
  7. 03 Aug, 2021 1 commit
    • Brennen Bearnes's avatar
      add buster php images · 34b34596
      Brennen Bearnes authored
      Bug: T273100
      Depends-on: I8ec767b3e3c7039113a7dab95f2c5340121aebdc
      Change-Id: I72d4dbce77f2d28f02a3ab360a83f9309e0a1bf6
      34b34596
  8. 15 Jul, 2021 6 commits
  9. 14 Jul, 2021 1 commit
    • Mholloway's avatar
      Add a Swift language dev image for CI testing · aa9be234
      Mholloway authored
      Wikimedia's CI infrastructure requires that Docker images referenced
      as Blubberfile base images come from Wikimedia's own Docker
      repository. This commit adds a Swift dev image, building on the
      Debian Buster dev image, which can be used for testing.
      
      Bug: T284195
      Change-Id: I6db65b589487408f51cbb39967532e398559a4a5
      aa9be234
  10. 13 Jul, 2021 1 commit
  11. 22 Jun, 2021 1 commit
  12. 16 Apr, 2021 2 commits
  13. 16 Mar, 2021 1 commit
  14. 04 Mar, 2021 1 commit
  15. 28 Feb, 2021 1 commit
  16. 09 Feb, 2021 2 commits
  17. 08 Feb, 2021 2 commits
    • AndyRussG's avatar
      Create buster-rsyslog image · 2c84eaca
      AndyRussG authored
      This is a flexible container for running rsyslog, initially inteded for use
      by FR-Tech as part of a docker-compose development setup.
      
      Bug: T262976
      Change-Id: I56d92b1ed9c3c53b6ce02a22efbd3b70bcbf2fe2
      2c84eaca
    • AndyRussG's avatar
      Create fundraising-buster-php73-apache2-xdebug image · f15b9eaa
      AndyRussG authored
      This is intended as one of the images to be used in a unified development
      setup for Fundraising Tech. In some ways, it is similar to other development
      images, though it omits the install.sh script, and provides a site over
      https (needed for development with payment processors).
      
      Bug: T262976
      Change-Id: Id4f665fc34d84f5e056b0c563f52f08238b9a6f3
      f15b9eaa
  18. 12 Jan, 2021 1 commit
    • Brennen Bearnes's avatar
      Move xdebug build & php entrypoint to stretch; xdebug 3.0.1 · ef2eb397
      Brennen Bearnes authored
      This moves xdebug building to each of the versioned PHP images, and some
      redundant copies of scripts to the base stretch image, and upgrades to
      Xdebug 3.0.1.
      
      It also uses version-specific packages for all PHP dependencies, fixing a
      messy situation where both the default (7.4) and other versions were
      installed simultaneously in some images, and some libraries unavailable.
      
      Change-Id: Iab57d34b2012eb9e0271a7d4ec02053f984ccf86
      ef2eb397
  19. 14 Dec, 2020 1 commit
    • Ahmon Dancy's avatar
      Add php7.2-dba to stretch-php72 package list · 0cbc0a21
      Ahmon Dancy authored
      php7.2-dba is required for efficient CDB file access.
      
      Note: As far as I can tell there is no php-dba package, which is why I
      used php7.2-dba.
      
      Change-Id: I3c350f5c3897eecb224d3ee953614865553f815f
      0cbc0a21
  20. 02 Dec, 2020 2 commits
  21. 01 Dec, 2020 1 commit
  22. 18 Nov, 2020 1 commit
    • Jakob's avatar
      Anchor regex for MW_SCRIPT_PATH change from `/` to `/w` · c2cb9d29
      Jakob authored and Brennen Bearnes's avatar Brennen Bearnes committed
      The intention was to replace `MW_SCRIPT_PATH=/` with `MW_SCRIPT_PATH=/w`
      in the .env file, but the regex also matched entries that were already
      changed to `/w`. Running `docker-compose up` a few times resulted in an
      entry like `MW_SCRIPT_PATH=/wwwwwwwwwww`.
      
      Change-Id: Idf25b9a9497d4eb6d8c7e6b7c97b76eb370c3136
      c2cb9d29
  23. 10 Nov, 2020 1 commit
  24. 04 Nov, 2020 1 commit
    • Jforrester's avatar
      Split php-fpm and apache2 containers · c30c2f3a
      Jforrester authored and Brennen Bearnes's avatar Brennen Bearnes committed
      A proposal to split PHP out from the HTTPD so it's a bit more efficient
      to provide multiple PHP versions.  Noticed this was getting real clunky.
      It's still clunky, but maybe less so if every PHP image doesn't also
      come with Apache.
      
      Adds:
      
        - stretch-php-sury for Sury-specific packages, per hashar
        - PHP 7.2, 7.3, and 7.4 FPM containers
        - A separate Apache container that assumes it can talk to the FPM
          container on mediawiki-php:9000
        - PHP 7.3 & 7.4 jobrunner containers
      
      Rearranges:
      
        - Moves some utility installation (composer, jq, curl) to parent
          stretch image
        - Moves some PHP dependencies to stretch-php-sury, and configuration
          files into stretch
      
      Potential cons:
      
        - It's an extra container in the mediawiki-docker environment.
        - Builds in at least one extra docker-compose assumption -
          the aforementioned mediawiki-php hostname.
      
      Also includes php-ast and imagemagick, as requested by users.
      
      Bug: T245444
      Bug: T254780
      Bug: T246386
      Change-Id: I67ed53c4bd8e92a4c506da4aa7ffee79ca2910bb
      c30c2f3a
  25. 05 Oct, 2020 1 commit
  26. 30 Sep, 2020 1 commit
    • Kosta Harlan's avatar
      Add migration script for existing MediaWiki-Docker users · 6a0653a8
      Kosta Harlan authored
      Developers who installed a SQLite database with images <0.5.0 (before
      the switch to /var/www/html/w directory structure) will have a broken
      system when updating to 0.5.0, because their LocalSettings.php and .env
      file assume a differeng script path and directory structure.
      
      This patch updates the existing entrypoint.sh script to detect if the
      user's configuration files (LocalSettings.php and .env) need to be
      adjusted for the new directory/URL scheme, and makes the changes for
      them. It also adds an overdue fix for requiring
      PlatformSettings.php (added back in version 0.1.0)
      
      See also I7801f549c887952f5d092651c2543ace6d56e909
      
      To test:
      
      * Clone mediawiki-core in a new directory, run through the installer,
      visit http://localhost:8080 in the browser.
      * git review -d https://gerrit.wikimedia.org/r/c/mediawiki/core/+/626144
      * Run docker-compose up -d; check LocalSettings.php and .env to verify
      that the configuration was updated, visiting http://localhost:8080
      should work correctly
      
      Bug: T261051
      Change-Id: I3d967b610a032625318c5a2d233254f7e7ccbf13
      6a0653a8
  27. 09 Sep, 2020 1 commit
    • Kosta Harlan's avatar
      Default to /var/www/html/w MediaWiki install and /wiki style URLs · de31ef61
      Kosta Harlan authored
      This fixes requests to the rest.php endpoint and sets up URLs in a way
      similar to what is used in production and in Vagrant.
      
      See also Id9e62b987699dc2edbed823601a2f0e8e2d45dd0
      
      A corresponding change in core's docker-compose.yml is needed to mount
      the local directory to /var/www/html/w.
      
      Bug: T261051
      Bug: T262392
      Change-Id: I5b0ac1cbb1d1a2381eff757a1903bce2dacf09d0
      de31ef61