1. 29 Sep, 2021 2 commits
    • Ejegg's avatar
      Add ports.conf line for previous patch · c4c98034
      Ejegg authored
      Change-Id: I27ff3b08bfc0990135a686400814cde34450a4d7
    • Ejegg's avatar
      Update fr payments image to listen on non-SSL port too · ea23ba8d
      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
  2. 09 Sep, 2021 1 commit
    • Ejegg's avatar
      Fundraising: privatebin image · 7fbb83af
      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
  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
  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
  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
    • 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
  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
  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
  18. 02 Dec, 2020 2 commits
  19. 01 Dec, 2020 1 commit
  20. 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
  21. 10 Nov, 2020 1 commit
  22. 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.
        - 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
        - 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
  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
  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
  26. 28 Aug, 2020 1 commit
  27. 24 Jul, 2020 1 commit
  28. 12 Jun, 2020 1 commit
    • Brennen Bearnes's avatar
      add jobrunner & tweak settings for TimedMediaHandler · 964f5f22
      Brennen Bearnes authored
        - removes ffmpeg from base "stretch" image, removes bogus "Depends:"
          from stretch/control
        - Adds stretch-php72-jobrunner for running maintenance/runJobs.php
          in a loop.
        - Disables job running in app server with $wgJobRunRate.
        - Adds `make use-cache` for faster local rebuilds.
      This also avoids an issue with building stretch-php72-fpm-apache2-xdebug
      where an upstream change to php-fpm config was overwriting changes made
      in its parent image.
      Bug: T247153
      Bug: T246942
      Bug: T246935
      Change-Id: I505366b287f75581a5dd8016abbedfe61f53cb13