tools-compose/docker-compose.yml

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: