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