Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '3'
- services:
- db:
- container_name: mariadb
- build:
- context: ./mariadb
- volumes:
- - ./mariadb/scripts:/docker-entrypoint-initdb.d
- - ./.data/db:/var/lib/mysql
- - ./logs/mariadb:/var/log/mysql
- environment:
- MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
- MYSQL_DATABASE: ${MYSQL_DATABASE}
- MYSQL_USER: ${MYSQL_USER}
- MYSQL_PASSWORD: ${MYSQL_PASSWORD}
- ports:
- - '${MYSQL_PORT:-3306}:3306'
- command:
- 'mysqld --innodb-flush-method=fsync'
- networks:
- - default
- restart: always
- php-fpm:
- container_name: php
- build:
- context: ./php7-fpm
- args:
- TIMEZONE: ${TIMEZONE}
- volumes:
- - ${APP_PATH}:/var/www/app
- - ./php7-fpm/config/php.ini:/usr/local/etc/php/php.ini
- environment:
- DB_HOST: db
- DB_PORT: 3306
- DB_DATABASE: ${MYSQL_DATABASE}
- DB_USERNAME: ${MYSQL_USER}
- DB_PASSWORD: ${MYSQL_PASSWORD}
- depends_on:
- - db
- networks:
- - default
- restart: always
- nginx:
- container_name: nginx
- build:
- context: ./nginx
- args:
- - 'php-fpm'
- - '9000'
- volumes:
- - ${APP_PATH}:/var/www/app
- - ./logs/nginx/:/var/log/nginx
- ports:
- - "80:80"
- - "443:443"
- depends_on:
- - php-fpm
- networks:
- - default
- restart: always
- networks:
- default:
- driver: bridge
Add Comment
Please, Sign In to add comment