Конфигурация для elasticsearch и docker

remotes/origin/elasticsearch
Aleksey 9 years ago
parent 70a6d2605f
commit f585ed97ce
  1. 26
      Dockerfile
  2. 46
      docker-compose.yml
  3. 7
      proj/settings.py
  4. 1
      requirements.txt

@ -0,0 +1,26 @@
FROM python:2.7
ENV PYTHONUNBUFFERED 1
ENV LANG ru_RU.UTF-8
RUN mkdir /code
WORKDIR /code
ADD . /code/
RUN apt-get update && apt-get install -y \
gcc \
gettext \
mysql-client libmysqlclient-dev \
postgresql-client libpq-dev \
sqlite3 \
libmemcached11 \
libmemcachedutil2 \
libmemcached-dev \
libz-dev \
locales \
--no-install-recommends && rm -rf /var/lib/apt/lists/*
RUN sed -i -e 's/# ru_RU.UTF-8 UTF-8/ru_RU.UTF-8 UTF-8/' /etc/locale.gen && \
echo 'LANG="ru_RU.UTF-8"'>/etc/default/locale && \
dpkg-reconfigure --frontend=noninteractive locales && \
update-locale LANG=ru_RU.UTF-8
RUN pip install -r requirements.txt

@ -0,0 +1,46 @@
mysql:
image: mysql
container_name: exmap-mysql
ports:
- 3308:3306
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=expomap
volumes:
- d:/Projects/expomap.ru/temp/db:/var/lib/mysql
- d:/Projects/expomap.ru/temp/mysql-conf:/etc/mysql/conf.d
redis:
image: redis
container_name: exmap-redis
ports:
- 6380:6379
volumes:
- d:/Projects/expomap.ru/temp/redis:/data
solr:
image: solr:5
container_name: exmap-solr
ports:
- 8983:8983
elastic:
image: elasticsearch:2.4.1
container_name: exmap-elastic
ports:
- 5601:5601
- 9200:9200
- 9300:9300
- 5044:5044
- 5000:5000
web:
image: expomap/staging:python
container_name: exmap-web
command: python /code/manage.py runserver 0.0.0.0:8000
ports:
- "8060:8000"
links:
- mysql:exmap-mysql
- redis:exmap-redis
- elastic:exmap-elastic

@ -433,8 +433,11 @@ PYMORPHY_DICTS = {
# search backend
HAYSTACK_CONNECTIONS = {
'default': {
'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
'URL': 'http://localhost:8983/solr'
# 'ENGINE': 'haystack.backends.solr_backend.SolrEngine',
# 'URL': 'http://exmap-solr:8983/solr'
'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
'URL': 'http://exmap-elastic:9200',
'INDEX_NAME': 'haystack',
},
}

@ -71,3 +71,4 @@ vobject==0.8.2
wstools==0.4.3
xlrd==0.9.2
xlwt==0.7.5
elasticsearch==2.4.1
Loading…
Cancel
Save