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"