version: '3.1'
services:
- webserver:
- container_name: fluidbook-toolbox-dev-httpd
- build: /home/toolbox/dev/.docker/images/httpd
+ php-fpm:
+ container_name: fluidbook-toolbox-dev
+ build: /home/toolbox/dev/.docker/images/php-dev
working_dir: /application
+ hostname: fluidbook-toolbox-dev
+ environment:
+ TZ: Europe/Paris
+ HOME: /application
+ NODE_PATH: /usr/lib/node_modules
volumes:
- # Config
- - '/home/toolbox/dev/.docker/config/httpd/httpd-dev.conf:/usr/local/apache2/conf/httpd.conf'
# Files
- - '/home/extranet/share:/application/share'
- - '/home/toolbox/dev:/application'
+ - '/home/toolbox/www/:/application/'
+ - '/home/extranet/:/home/extranet/'
+ - '/data/extranet/:/data/extranet/'
+ - '/mnt/:/mnt/'
+ - '/home/extranet/share/:/application/share/'
- '/data/toolbox/dev/storage/app/public/:/application/public/storage/'
- '/data/toolbox/dev/storage/:/application/storage/'
- '/data/extranet/ftp/:/application/ftp/'
- '/data/extranet/www/fluidbook/books/links/:/application/protected/fluidbookpublication/links/'
- '/home/extranet/www/fluidbook/cache/unzip/:/application/storage/fluidbook/cache/unzip/'
- '/data/toolbox/protected/fluidbookpublication/cache/:/application/protected/fluidbookpublication/cache/'
- - '/home/extranet:/home/extranet'
- - '/data/extranet:/data/extranet'
- - '/mnt:/mnt'
- ports:
- - '37127:80'
- environment:
- VIRTUAL_HOST: dev.toolbox.fluidbook.com
- LETSENCRYPT_HOST: dev.toolbox.fluidbook.com
- networks:
- - fluidbook-toolbox-dev
- restart: unless-stopped
-
- php-fpm:
- container_name: fluidbook-toolbox-dev
- build: /home/toolbox/dev/.docker/images/php-dev
- working_dir: /application
- hostname: fluidbook-toolbox-dev
- environment:
- TZ: Europe/Paris
- HOME: /application
- NODE_PATH: /usr/lib/node_modules
- volumes:
+ # Startup
+ - '/home/toolbox/dev/bin/startup:/usr/bin/startup'
# SSH
- '/home/toolbox/dev/.docker/config/ssh/root/:/root/.ssh/'
- '/home/toolbox/dev/.docker/config/ssh/user/:/application/.ssh/'
# Rclone
- '/home/toolbox/dev/.docker/config/rclone.conf:/application/.config/rclone/rclone.conf'
# PHP
- - '/home/toolbox/dev/.docker/config/php.ini:/etc/php/8.2/fpm/conf.d/99-overrides.ini'
+ - '/home/toolbox/dev/.docker/config/php/php.ini:/etc/php/8.2/fpm/conf.d/99-overrides.ini'
+ - '/home/toolbox/dev/.docker/config/php/fpm.conf:/etc/php/8.2/fpm/pool.d/z-overrides.conf'
# ENV
- '/home/toolbox/dev/.env.dev:/application/.env'
+ ports:
+ - '58746:8123'
+ - '58747:22'
+ networks:
+ - fluidbook-toolbox-dev
+ - fluidbook-processfarm
+ restart: unless-stopped
+
+ webserver:
+ container_name: fluidbook-toolbox-dev-httpd
+ build: /home/toolbox/dev/.docker/images/httpd
+ working_dir: /application
+ volumes:
# Files
- - '/home/extranet/share:/application/share'
- - '/home/toolbox/dev:/application'
+ - '/home/toolbox/www/:/application/'
+ - '/home/extranet/:/home/extranet/'
+ - '/data/extranet/:/data/extranet/'
+ - '/mnt/:/mnt/'
+ - '/home/extranet/share/:/application/share/'
- '/data/toolbox/dev/storage/app/public/:/application/public/storage/'
- '/data/toolbox/dev/storage/:/application/storage/'
- '/data/extranet/ftp/:/application/ftp/'
- '/data/extranet/www/fluidbook/books/links/:/application/protected/fluidbookpublication/links/'
- '/home/extranet/www/fluidbook/cache/unzip/:/application/storage/fluidbook/cache/unzip/'
- '/data/toolbox/protected/fluidbookpublication/cache/:/application/protected/fluidbookpublication/cache/'
- - '/home/extranet:/home/extranet'
- - '/data/extranet:/data/extranet'
- - '/mnt:/mnt'
+ # Config
+ - '/home/toolbox/dev/.docker/config/httpd/httpd-dev.conf:/usr/local/apache2/conf/httpd.conf'
ports:
- - '58746:8123'
- - '58747:22'
+ - '37127:80'
+ environment:
+ VIRTUAL_HOST: dev.toolbox.fluidbook.com
+ LETSENCRYPT_HOST: dev.toolbox.fluidbook.com
networks:
- fluidbook-toolbox-dev
- - fluidbook-processfarm
restart: unless-stopped
+
adminer:
image: adminer:latest
container_name: fluidbook-toolbox-dev-adminer
LETSENCRYPT_HOST: adminer.dev.toolbox.fluidbook.com
networks:
- fluidbook-toolbox-dev
+
mariadb:
container_name: fluidbook-toolbox-dev-mariadb
image: 'mariadb'
- "/home/toolbox/dev/.docker/config/mariadb:/etc/mysql/conf.d:z"
networks:
- fluidbook-toolbox-dev
+
redis:
container_name: fluidbook-toolbox-dev-redis
image: redis
container_name: fluidbook-toolbox-dev-automysqlbackup
volumes:
- "./database/backup:/backup"
+ restart: unless-stopped
environment:
USERNAME: root
PASSWORD: 9xHw8nyRuphyTvqC
volumes:
# Files
- '/home/toolbox/www/:/application/'
+ - '/home/extranet/:/home/extranet/'
+ - '/data/extranet/:/data/extranet/'
+ - '/mnt/:/mnt/'
- '/home/extranet/share/:/application/share/'
- '/data/toolbox/storage/app/public/:/application/public/storage/'
- '/data/toolbox/storage/:/application/storage/'
- '/data/extranet/www/fluidbook/books/links/:/application/protected/fluidbookpublication/links/'
- '/home/extranet/www/fluidbook/cache/unzip/:/application/storage/fluidbook/cache/unzip/'
- '/data/toolbox/protected/fluidbookpublication/cache/:/application/protected/fluidbookpublication/cache/'
- - '/home/extranet/:/home/extranet/'
- - '/data/extranet/:/data/extranet/'
- - '/mnt/:/mnt/'
# Startup
- '/home/toolbox/www/bin/startup:/usr/bin/startup'
# SSH
- fluidbook-processfarm
restart: unless-stopped
-
webserver:
container_name: fluidbook-toolbox-httpd
build: /home/toolbox/www/.docker/images/httpd
- fluidbook-toolbox
restart: unless-stopped
-
adminer:
image: adminer:latest
container_name: fluidbook-toolbox-adminer
LETSENCRYPT_HOST: adminer.toolbox.fluidbook.com
networks:
- fluidbook-toolbox
+
# mariadb:
# container_name: fluidbook-toolbox-mariadb
# image: 'mariadb'
# - "/home/toolbox/www/.docker/config/mariadb:/etc/mysql/conf.d:z"
# networks:
# - fluidbook-toolbox
+
redis:
container_name: fluidbook-toolbox-redis
image: redis
container_name: fluidbook-toolbox-automysqlbackup
volumes:
- "./database/backup:/backup"
+ restart: unless-stopped
environment:
USERNAME: root
PASSWORD: 9xHw8nyRuphyTvqC