- services:
- app:
- build:
- context: .
- dockerfile: Dockerfile
- container_name: pro-php-mvc-app
- restart: unless-stopped
- depends_on:
- - db
- ports:
- - "8080:80"
- - "8081:8081"
- volumes:
- - ./:/var/www/html
- - vendor_data:/var/www/html/vendor
- environment:
- APP_ENV: dev
- APP_HOST: 0.0.0.0
- APP_PORT: 80
- DB_CONNECTION: sqlite
- DB_HOST: db
- DB_PORT: 3306
- DB_DATABASE: pro-php-mvc
- DB_USERNAME: root
- DB_PASSWORD: root
- COMPOSER_ALLOW_SUPERUSER: 1
- PHPLITEADMIN_PASSWORD: admin
-
- db:
- image: mysql:8.0
- container_name: pro-php-mvc-db
- restart: unless-stopped
- ports:
- - "33060:3306"
- environment:
- MYSQL_DATABASE: pro-php-mvc
- MYSQL_ROOT_PASSWORD: root
- volumes:
- - mysql_data:/var/lib/mysql
-
- volumes:
- mysql_data:
- vendor_data:
|