Advertisement
Guest User

Untitled

a guest
May 24th, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. version: '2'
  2.  
  3. services:
  4. web:
  5. build:
  6. context: ./containers/backend
  7. dockerfile: Dockerfile
  8. ports:
  9. - 3000:3000
  10. command: /bin/bash -c "bundle install && rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b 0.0.0.0"
  11. volumes:
  12. - ./backend:/backend
  13. environment:
  14. RAILS_ENV: ${RAILS_ENV}
  15. POSTGRES_USER: ${POSTGRES_USER}
  16. POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
  17. POSTGRES_DB: ${POSTGRES_DB}
  18. ELASTICSEARCH_HOST: elasticsearch
  19. LOGSTASH_HOST: logstash
  20. depends_on:
  21. - db #start before rails
  22. db:
  23. build:
  24. context: ./containers/db
  25. dockerfile: Dockerfile
  26. ports:
  27. - 5432:5432
  28. volumes:
  29. - /srv/postgres:/var/lib/postgresql/data
  30. nginx:
  31. build:
  32. context: ./containers/nginx
  33. dockerfile: Dockerfile
  34. depends_on:
  35. - web
  36. ports:
  37. - 80:80
  38. - 443:443
  39. logstash:
  40. build:
  41. context: ./containers/logstash
  42. dockerfile: Dockerfile
  43. command: logstash -f /etc/logstash/conf.d/logstash.conf
  44. depends_on:
  45. - elasticsearch
  46. elasticsearch:
  47. image: elasticsearch:latest
  48. command: elasticsearch -E network.host=0.0.0.0
  49. ports:
  50. - 9200:9200
  51. - 9300:9300
  52. volumes:
  53. - /srv/elasticsearch:/usr/share/elasticsearch/data
  54. kibana:
  55. build:
  56. context: ./containers/kibana
  57. dockerfile: Dockerfile
  58. ports:
  59. - 5601:5601
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement