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.
 
 
 
 
 
 

57 lines
1.3 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
- solr:exmap-solr
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
- SEARCH_ENGINE=haystack.backends.solr_backend.SolrEngine
- SEARCH_URI=http://solr:8983/solr
- SEARCH_INDEX_NAME=haystack
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
solr:
build:
context: .
dockerfile: Dockerfile.solr
container_name: exmap-solr
ports:
- "8983:8983"