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 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: