magento2-docker/docker-compose.yml

53 lines
1.0 KiB
YAML

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: