fga-gpp-mds/2017.2-QueroCultura

View on GitHub
docker-compose.yml

Summary

Maintainability
Test Coverage
version: '3'

services:
  nginx:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf:ro
    depends_on:
      - web
      - metabase
  mongo:
    image: mongo
    ports:
      - "27017:27017"

  redis:
    image: redis
    ports:
      - "6379:6379"

  web:
    build: .
    command: chmod +x boot.sh
    command: ./boot.sh
    volumes:
      - .:/code
    ports:
      - "8000:8000"
    depends_on:
      - mongo
      - redis

  postgres:
    image: postgres
    environment:
        POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
        POSTGRES_DB: "${POSTGRES_DB}"
        POSTGRES_USER: "${POSTGRES_USER}"
        POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
    ports:
        - "5433:5432"
    volumes:
        - ./postgres_metabase:/postgres_metabase

  metabase:
    image: metabase/metabase
    ports:
      - "3000:3000"
    environment:
        MB_DB_TYPE: "${MB_DB_TYPE}"
        MB_DB_DBNAME: "${MB_DB_DBNAME}"
        MB_DB_PORT: "${MB_DB_PORT}"
        MB_DB_USER: "${MB_DB_USER}"
        MB_DB_PASS: "${MB_DB_PASS}"
        MB_DB_HOST: "${MB_DB_HOST}"
    depends_on:
      - postgres
      - dkr

  dkr:
    image: docker
    privileged: true
    working_dir: "/dkr"
    volumes:
      - ".:/dkr"
      - "/var/run/docker.sock:/var/run/docker.sock"
    command: docker exec 20172querocultura_postgres_1 bash -c "sleep 15 && psql metabase quero_cultura -f /postgres_metabase/metabase.sql"
    depends_on:
      - postgres