parent
70a6d2605f
commit
f585ed97ce
4 changed files with 78 additions and 2 deletions
@ -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 |
||||||
Loading…
Reference in new issue