ifmeorg/ifme

View on GitHub
docker-compose.yml

Summary

Maintainability
Test Coverage
version: "3"
services:
  app:
    build:
      context: .
    volumes:
      - .:/app
      - node_cache:/app/client/node_modules
      - bundle_cache:/bundle
    ports:
      - "3000:3000"
    depends_on:
      - db
    environment:
      - BUNDLE_PATH=/bundle/vendor
      - PSQL_USERNAME=postgres
      - PSQL_PASSWORD=password
      - PSQL_HOST=db
      - RAILS_ENV=development
      - NODE_ENV=development
      - GITHUB_CLIENT_ID=
      - GITHUB_CLIENT_SECRET=
      - GOOGLE_CLIENT_ID=
      - GOOGLE_CLIENT_SECRET=
    tty: true
    stdin_open: true
    command: /bin/sh -c "bundle exec foreman start -f Procfile.dev"


  db:
    image: postgres:9.6-alpine
    ports:
      - "5432:5432"
    volumes:
      - postgres_volume:/var/lib/postgresql/data
    environment:
      - POSTGRES_PASSWORD=password

volumes:
  bundle_cache:
  postgres_volume:
  node_cache: