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