resource-watch/aqueduct-analysis-microservice

View on GitHub
docker-compose-develop.yml

Summary

Maintainability
Test Coverage
version: "3"
services:
  develop:
    build: .
    ports:
      - "5100:5100"
    env_file:
       - .env
    container_name: aqueduct_analysis-develop
    environment:
      PORT: 5100
      ENVIRONMENT: dev
      DEBUG: "True"
      MICROSERVICE_TOKEN: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjU4MjBhZDk0NjlhMDI4Nzk4MmY0Y2QxOCIsInByb3ZpZGVyIjoibG9jYWwiLCJwcm92aWRlcklkIjpudWxsLCJlbWFpbCI6InNlcmdpby5nb3JkaWxsb0B2aXp6dWFsaXR5LmNvbSIsInJvbGUiOiJBRE1JTiIsImNyZWF0ZWRBdCI6IjIwMTYtMTEtMDdUMTY6MzY6MzYuODY4WiIsImV4dHJhVXNlckRhdGEiOnsiYXBwcyI6WyJnZnciLCJwcmVwIiwiYXF1ZWR1Y3QiLCJmb3Jlc3QtYXRsYXMiLCJydyIsImRhdGE0c2RnIl19fQ.3GzuhG8wD4gI5Fo6NTqHC_Dq6ChKPPWXygga2mAuKZw
      POSTGRES_URL: postgresql+psycopg2://postgres:postgres@aqueduct-postgres:5432/flood_v2
      AWS_REGION: "us-east-1"
      REQUIRE_API_KEY: "True"
      AWS_CLOUD_WATCH_LOGGING_ENABLED: "False"
    command: develop
    volumes:
      - ./aqueduct:/opt/aqueduct/aqueduct
    restart: always
    depends_on:
      - aqueduct-postgres

  aqueduct-postgres:
    image: postgres:9.6.19
    restart: always
    container_name: aqueduct-postgres
    ports:
      - "5432:5432"
    environment:
      POSTGRES_DB: flood_v2
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
    volumes:
      - ${LOCAL_DATABASE}:/var/lib/postgresql/data
      - ./data:/docker-entrypoint-initdb.d/
## Only if you want to connect to  db and don't have a db inspector 
  pgadmin-aq:
    image: dpage/pgadmin4
    container_name: pgadmin-aq
    environment:
      PGADMIN_DEFAULT_EMAIL: "test@vizzuality.com"
      PGADMIN_DEFAULT_PASSWORD: "PgAdmin2019!"
    ports:
      - "16543:80"