magento2-docker/docker-compose.yml

45 lines
1.1 KiB
YAML
Executable File

version: '3.0'
services:
app:
build:
dockerfile: ./Dockerfile
container_name: magento2
ports:
- 8000:80
volumes:
- .:/var/www/html
- ./apache.conf:/etc/apache2/conf.d/site.conf
- ./var/log/apache2_access.log:/var/log/apache2/access.log
- ./var/log/apache2_error.log:/var/log/apache2/error.log
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"
adminer:
image: adminer:latest
environment:
- ADMINER_DEFAULT_SERVER=mysql
depends_on:
- mysql
ports:
- 7777:8080
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}