diff options
feat: initial commit
Diffstat (limited to 'compose.yml')
-rw-r--r-- | compose.yml | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..d97286e --- /dev/null +++ b/compose.yml @@ -0,0 +1,45 @@ +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/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 + environment: + - POSTGRES_USER=wikiuser + - POSTGRES_PASSWORD=e27f67b73a1a59c25415506abf2b961c94b9c2c101b5ab1dc00ccb4090ed00e2 + - POSTGRES_DB=my_wiki + 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:
\ No newline at end of file |