53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			YAML
		
	
	
		
			Executable File
		
	
	
| version: '3.0'
 | |
| 
 | |
| services:
 | |
|   app:
 | |
|     build:
 | |
|       dockerfile: ./Dockerfile
 | |
|     container_name: magento2
 | |
|     ports:
 | |
|       - ${APP_PORT}: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:7.17.14
 | |
|     ports:
 | |
|       - :9200
 | |
|       - :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:
 | |
|       - :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}
 | |
| 
 | |
|   smtp:
 | |
|     image: bytemark/smtp
 | |
|     environment:
 | |
|       RELAY_HOST: ${MAIL_HOST}
 | |
|       RELAY_PORT: ${MAIL_PORT}
 | |
|       RELAY_USERNAME: ${MAIL_USERNAME}
 | |
|       RELAY_PASSWORD: ${MAIL_PASSWORD}
 |