This GitLab instance is a work in progress, and brief service interruptions are likely. Shared job runners currently paused. Questions? Ask in #wikimedia-releng on libera.chat, or file a Phabricator task under "GitLab".

  1. 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
  2. 05 Oct, 2021 1 commit
  3. 07 Sep, 2021 3 commits
  4. 17 Aug, 2021 1 commit
  5. 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
  6. 15 Jul, 2021 6 commits
  7. 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
  8. 13 Jul, 2021 1 commit
  9. 22 Jun, 2021 1 commit
  10. 16 Apr, 2021 2 commits
  11. 16 Mar, 2021 1 commit
  12. 04 Mar, 2021 1 commit
  13. 28 Feb, 2021 1 commit
  14. 09 Feb, 2021 2 commits
  15. 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
  16. 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
  17. 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
  18. 02 Dec, 2020 2 commits
  19. 01 Dec, 2020 1 commit
  20. 18 Nov, 2020 1 commit
    • Jakob Warkotsch's avatar
      Anchor regex for MW_SCRIPT_PATH change from `/` to `/w` · c2cb9d29
      Jakob Warkotsch authored
      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
  21. 10 Nov, 2020 1 commit
  22. 04 Nov, 2020 1 commit
    • Jforrester's avatar
      Split php-fpm and apache2 containers · c30c2f3a
      Jforrester authored
      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
  23. 05 Oct, 2020 1 commit
  24. 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
  25. 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
  26. 28 Aug, 2020 1 commit
  27. 24 Jul, 2020 1 commit
    • David Barratt's avatar
      Allow Article Path to be customized in LocalSettings.php · bbc77092
      David Barratt authored
      The current article path cannot be customized in MediaWiki's
      configuration, because the httpd configuration forces /wiki. Allowing
      any path will allow this to be customized by the developer.
      
      Bug: T257044
      Change-Id: Idf33d1f431f2936eda4a221c4418d7d5d863b352
      bbc77092