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:
|
|
- ${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: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}
|
|
|
|
smtp:
|
|
image: bytemark/smtp
|
|
environment:
|
|
RELAY_HOST: ${MAIL_HOST}
|
|
RELAY_PORT: ${MAIL_PORT}
|
|
RELAY_USERNAME: ${MAIL_USERNAME}
|
|
RELAY_PASSWORD: ${MAIL_PASSWORD}
|