parent
70a6d2605f
commit
e9fb64a2ef
6 changed files with 112 additions and 14 deletions
@ -0,0 +1,35 @@ |
||||
FROM python:2.7.13 |
||||
|
||||
ENV PYTHONUNBUFFERED 1 |
||||
ENV LANG ru_RU.UTF-8 |
||||
|
||||
RUN apt-get update \ |
||||
\ |
||||
&& DEBIAN_FRONTEND=noninteractive apt-get install -y \ |
||||
\ |
||||
build-essential \ |
||||
libtiff5-dev \ |
||||
libjpeg62-turbo-dev \ |
||||
zlib1g-dev \ |
||||
libfreetype6-dev \ |
||||
liblcms2-dev \ |
||||
libwebp-dev \ |
||||
tcl8.5-dev \ |
||||
tk8.5-dev \ |
||||
python-tk \ |
||||
pngquant \ |
||||
gifsicle \ |
||||
libmemcached-dev \ |
||||
locales \ |
||||
\ |
||||
&& 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 mkdir /code |
||||
WORKDIR /code |
||||
ADD requirements.txt /code/ |
||||
RUN pip install -r requirements.txt |
||||
ADD . /code/ |
||||
# docker rmi $(docker images -q -f dangling=true) |
||||
@ -0,0 +1,56 @@ |
||||
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 |
||||
- elastic:exmap-elastic |
||||
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 |
||||
|
||||
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 |
||||
|
||||
elastic: |
||||
restart: always |
||||
image: elasticsearch:2.4.6 |
||||
container_name: exmap-elastic |
||||
ports: |
||||
- 9200:9200 |
||||
- 9300:9300 |
||||
volumes: |
||||
- ./data/elasticsearch:/usr/share/elasticsearch/data |
||||
Loading…
Reference in new issue