111 lines
3.3 KiB
YAML
111 lines
3.3 KiB
YAML
version: "3.5"
|
|
services:
|
|
nginx:
|
|
image: nginx:latest
|
|
ports:
|
|
- "${HTTP_BIND}:80"
|
|
networks:
|
|
- php-fpm
|
|
environment:
|
|
WIKI_HOSTNAME: "${WIKI_HOSTNAME}"
|
|
TOOLS_HOSTNAME: "${TOOLS_HOSTNAME}"
|
|
volumes:
|
|
- ./src/EactMaker:/www/EactMaker/
|
|
- ./src/SH4compatibilityTool:/www/SH4compatibilityTool/
|
|
- ./src/G1rFxiTools:/www/G1rFxiTools/
|
|
- ./src/SpriteCoder:/www/SpriteCoder/
|
|
- ./src/FestivAlgo:/www/FestivAlgo/
|
|
- ./src/CPluaEditor:/www/CPluaEditor/
|
|
- ./src/HPPrimeNotes:/www/HPPrimeNotes/
|
|
- ./src/PRGM2FUNC:/www/PRGM2FUNC/
|
|
- ./src/pcgenerator:/www/pcgenerator/
|
|
- ./src/home:/www/home/
|
|
- ./src/wiki:/www/wiki/
|
|
- ./volumes/wiki-fr-images:/www/wiki/fr/images/
|
|
- ./volumes/wiki-en-images:/www/wiki/en/images/
|
|
- ./volumes/wiki-fr-cache:/www/wiki/fr/cache/
|
|
- ./volumes/wiki-en-cache:/www/wiki/en/cache/
|
|
- ./nginx.conf.template:/opt/nginx.conf.template
|
|
command: /bin/bash -c "envsubst '$$WIKI_HOSTNAME,$$TOOLS_HOSTNAME' < /opt/nginx.conf.template > /etc/nginx/conf.d/default.conf && exec nginx -g 'daemon off;'"
|
|
restart: always
|
|
|
|
phpfpm-main:
|
|
build:
|
|
context: ./php-docker/
|
|
args:
|
|
PHP_VERSION: 7.4
|
|
PHP_EXT_PDO_MYSQL: 1
|
|
PHP_EXT_GD: 1
|
|
networks:
|
|
- php-fpm
|
|
volumes:
|
|
- ./src/EactMaker:/www/EactMaker/
|
|
- ./src/SH4compatibilityTool:/www/SH4compatibilityTool/
|
|
- ./src/G1rFxiTools:/www/G1rFxiTools/
|
|
- ./src/SpriteCoder:/www/SpriteCoder/
|
|
- ./src/FestivAlgo:/www/FestivAlgo/
|
|
- ./src/CPluaEditor:/www/CPluaEditor/
|
|
- ./src/HPPrimeNotes:/www/HPPrimeNotes/
|
|
- ./src/PRGM2FUNC:/www/PRGM2FUNC/
|
|
- ./src/pcgenerator:/www/pcgenerator/
|
|
- ./src/home:/www/home/
|
|
restart: always
|
|
|
|
phpfpm-wiki:
|
|
build:
|
|
context: ./php-docker/
|
|
args:
|
|
PHP_VERSION: 5.6
|
|
PHP_EXT_MYSQL: 1
|
|
IMAGEMAGICK: 1
|
|
environment:
|
|
WIKI_BASE_URI: "${WIKI_BASE_URI}"
|
|
WIKI_EN_SECRET_KEY: "${WIKI_EN_SECRET_KEY}"
|
|
WIKI_EN_UPGRADE_KEY: "${WIKI_EN_UPGRADE_KEY}"
|
|
WIKI_FR_SECRET_KEY: "${WIKI_FR_SECRET_KEY}"
|
|
WIKI_FR_UPGRADE_KEY: "${WIKI_FR_UPGRADE_KEY}"
|
|
WIKI_DB_SERVER: "mariadb-wiki"
|
|
WIKI_DB_NAME: "wiki"
|
|
WIKI_DB_USER: "wiki"
|
|
WIKI_DB_PASSWORD: "${WIKI_DB_WIKI_PASSWORD}"
|
|
WIKI_DEBUG: "${WIKI_DEBUG}"
|
|
networks:
|
|
- php-fpm
|
|
- mariadb-wiki
|
|
volumes:
|
|
- ./src/wiki:/www/wiki/
|
|
- ./volumes/wiki-fr-images:/www/wiki/fr/images/
|
|
- ./volumes/wiki-en-images:/www/wiki/en/images/
|
|
- ./volumes/wiki-fr-cache:/www/wiki/fr/cache/
|
|
- ./volumes/wiki-en-cache:/www/wiki/en/cache/
|
|
restart: always
|
|
|
|
mariadb-wiki:
|
|
image: mariadb:10.5.4
|
|
networks:
|
|
- mariadb-wiki
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: "${WIKI_DB_ROOT_PASSWORD}"
|
|
MYSQL_USER: wiki
|
|
MYSQL_PASSWORD: "${WIKI_DB_WIKI_PASSWORD}"
|
|
MYSQL_DATABASE: wiki
|
|
volumes:
|
|
- ./volumes/mariadb-wiki:/var/lib/mysql
|
|
restart: always
|
|
|
|
# Uncomment the following block to have a ready to use phpmyadmin
|
|
# Don't keep it up in production
|
|
# phpmyadmin-wiki:
|
|
# image: phpmyadmin/phpmyadmin:5
|
|
# networks:
|
|
# - mariadb-wiki
|
|
# ports:
|
|
# - 8009:80
|
|
# environment:
|
|
# PMA_HOST: mariadb-wiki
|
|
|
|
networks:
|
|
php-fpm:
|
|
mariadb-wiki:
|
|
|