version: '3.0' services: app: build: dockerfile: ./Dockerfile container_name: magento2 ports: - 8000:8000 volumes: - .:/root/magento2 networks: - magento2-net elasticsearch: image: elasticsearch:8.10.2 ports: - 9200:9200 - 9300:9300 environment: - ELASTIC_PASSWORD=${ELASTIC_PASSWORD} - discovery.type=single-node - xpack.security.enabled=false - path.data=/usr/share/elasticsearch/data - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" networks: - magento2-net adminer: image: adminer:latest environment: - ADMINER_DEFAULT_SERVER=mysql depends_on: - mysql ports: - 7777:8080 networks: - magento2-net mysql: image: bitnami/mysql:5.7 environment: - MYSQL_DATABASE=${MYSQL_DATABASE} - MYSQL_USER=${MYSQL_USER} - MYSQL_PASSWORD=${MYSQL_PASSWORD} - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} networks: - magento2-net networks: magento2-net: