version: '3.7' name: magento-test services: database: image: mariadb:10.4 container_name: magento-mariadb ports: - "3401:3306" environment: # think about .env file here MYSQL_ROOT_PASSWORD: root volumes: - ./../.db:/var/lib/mysql restart: always networks: - default php: build: context: ./ dockerfile: Dockerfile image: 'magento_php' container_name: magento-php ports: - '8101:80' volumes: - ./../:/var/www/html networks: - default depends_on: - database - elasticsearch elasticsearch: image: docker.io/bitnami/elasticsearch:7 volumes: - ./../.elasticsearch:/bitnami/elasticsearch/data' phpmyadmin: image: phpmyadmin container_name: magento-phpmyadmin restart: always ports: - "8102:80" environment: - PMA_ARBITRARY=1 networks: - default networks: default: