Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: "2"
- services:
- mariadb:
- image: wodby/mariadb:10.1-2.3.3
- environment:
- MYSQL_ROOT_PASSWORD: password
- MYSQL_DATABASE: drupal
- MYSQL_USER: drupal
- MYSQL_PASSWORD: drupal
- volumes:
- - ./mariadb-init:/docker-entrypoint-initdb.d
- - ./mariadb:/var/lib/mysql
- php:
- image: wodby/drupal-php:7.1-2.4.2
- environment:
- # PHP_SENDMAIL_PATH: /usr/sbin/sendmail -t -i -S mailhog:1025
- DB_HOST: mariadb
- DB_USER: drupal
- DB_PASSWORD: drupal
- DB_NAME: drupal
- DB_DRIVER: mysql
- # PHP_XDEBUG: 1
- # PHP_XDEBUG_DEFAULT_ENABLE: 1
- volumes:
- - ./backend:/var/www/html
- nginx:
- image: wodby/drupal-nginx:8-1.13-2.4.0
- depends_on:
- - php
- environment:
- NGINX_STATIC_CONTENT_OPEN_FILE_CACHE: "off"
- NGINX_ERROR_LOG_LEVEL: debug
- NGINX_BACKEND_HOST: php
- NGINX_SERVER_ROOT: /var/www/html/web
- expose:
- - "80"
- volumes:
- - ./backend:/var/www/html
- labels:
- - 'traefik.backend=nginx'
- - 'traefik.port=80'
- - 'traefik.frontend.rule=Host:api.bigbox.by'
- pma:
- image: phpmyadmin/phpmyadmin
- environment:
- PMA_HOST: mariadb
- PMA_USER: drupal
- PMA_PASSWORD: drupal
- PHP_UPLOAD_MAX_FILESIZE: 1G
- PHP_MAX_INPUT_VARS: 1G
- labels:
- - 'traefik.backend=pma'
- - 'traefik.port=80'
- - 'traefik.frontend.rule=Host:pma.bigbox.by'
- #mailhog:
- # image: mailhog/mailhog
- # labels:
- # - 'traefik.backend=mailhog'
- # - 'traefik.port=8025'
- # - 'traefik.frontend.rule=Host:mailhog.bigbox.docker.localhost'
- node:
- image: node:alpine
- working_dir: /app
- labels:
- - 'traefik.backend=node'
- - 'traefik.port=3000'
- - 'traefik.frontend.rule=Host:bigbox.by'
- expose:
- - "3000"
- volumes:
- - ./frontend:/app
- command: sh -c 'yarn install && yarn run build && yarn run start'
- traefik:
- image: traefik
- command: -c /dev/null --web --docker --logLevel=INFO
- ports:
- - '81:80'
- - '8080:8080'
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement