You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

56 lines
1.2 KiB

version: '2'
services:
web:
restart: always
container_name: exmap-web
build: .
command: /bin/bash -c "python manage.py runserver 0.0.0.0:8000"
volumes:
- .:/code
ports:
- "8000:8000"
links:
- mysql:exmap-mysql
- redis:exmap-redis
- elastic:exmap-elastic
environment:
- DEBUG=True
- LOCAL_DEV=True
- REDIS_HOST=redis
- REDIS_PORT=6379
- MYSQL_HOST=mysql
- MYSQL_USER=root
- MYSQL_PASSWORD=root
- MYSQL_DATABASE=expomap
- ELASTICSEARCH_HOST=elastic
- EMAIL_BACKEND=django.core.mail.backends.console.EmailBackend
mysql:
restart: always
image: mysql:5.5.57
container_name: exmap-mysql
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=expomap
ports:
- "3305:3306"
volumes:
- ./data/mysql/db:/var/lib/mysql
redis:
restart: always
image: redis:3.2.10
container_name: exmap-redis
volumes:
- ./data/redis:/var/lib/redis
elastic:
restart: always
image: elasticsearch:2.4.6
container_name: exmap-elastic
ports:
- 9200:9200
- 9300:9300
volumes:
- ./data/elasticsearch:/usr/share/elasticsearch/data