aboutsummaryrefslogtreecommitdiffstats
path: root/compose.yml
blob: 38d80a012121be02b786012fb1378c15553532b2 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
services:
  mediawiki:
    image: codeberg.org/dmpmem/mediawiki:latest
    build:
      dockerfile: mediawiki/Containerfile
      args:
        - MEDIAWIKI_VERSION=1.44.0
        - MEDIAWIKI_VERSION_NOPATCH=1.44
    entrypoint: /sbin/init
    depends_on:
      - postgres
      # - mariadb
    networks:
      - mediawiki
    volumes:
      - ./mediawiki/caddy:/etc/caddy:ro
      - ./mediawiki/php-fpm.d:/etc/php84/php-fpm.d:ro
      - ./mediawiki/user-uploads:/media/user-uploads:rw # example path for user media, set to whatever is in use during setup
      #- ./mediawiki/LocalSettings.php:/var/www/mediawiki/w/LocalSettings.php:ro # uncomment once setup
    ports:
      - 127.0.0.1:9191:80
    # cgroup: host # if you run into issues with openrc not starting correctly
  postgres:
    image: postgres
    networks:
      - mediawiki
    env_file:
      - .env
    volumes:
      - ./mediawiki/pg:/var/lib/postgresql/data:rw
  # mariadb:
  #   # Must be setup manually; see https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki#Create_a_database
  #   image: mariadb
  #   networks:
  #     - mediawiki
  #   environment:
  #     - MARIADB_USER=wikiuser
  #     - MARIADB_PASSWORD=e27f67b73a1a59c25415506abf2b961c94b9c2c101b5ab1dc00ccb4090ed00e2
  #     - MARIADB_DATABASE=my_wiki
  #     - MARIADB_ROOT_PASSWORD=example

networks:
  mediawiki: