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
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:
|
|
- "3306: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
|
|
|