services: app: build: context: . dockerfile: docker/app/Dockerfile container_name: domovoy-app volumes: - .:/var/www/html - ./storage:/var/www/html/storage expose: - "9000" depends_on: - db environment: - APP_ENV=${APP_ENV:-development} - APP_SECRET=${APP_SECRET} - ENCRYPTION_KEY=${ENCRYPTION_KEY} - DB_HOST=${DB_HOST:-db} - DB_PORT=${DB_PORT:-3306} - DB_DATABASE=${DB_DATABASE:-domovoy} - DB_USERNAME=${DB_USERNAME:-domovoy} - DB_PASSWORD=${DB_PASSWORD:-domovoy} web: image: nginx:alpine container_name: domovoy-web ports: - "8080:80" volumes: - .:/var/www/html - ./docker/web/default.conf:/etc/nginx/conf.d/default.conf depends_on: - app db: image: mariadb:11 container_name: domovoy-db ports: - "3307:3306" volumes: - db_data:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD:-rootpass} - MYSQL_DATABASE=${DB_DATABASE:-domovoy} - MYSQL_USER=${DB_USERNAME:-domovoy} - MYSQL_PASSWORD=${DB_PASSWORD:-domovoy} volumes: db_data: