Guest User

Untitled

a guest
Dec 2nd, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. # Docker Stack: Jupyter Notebook, PostgreSQL, MySQL, Elasticsearch, Adminer
  2. # Author: Gary A. Stafford
  3. # Description: Build for review of Manning Publication's 'Spark in Action, Second Edition'
  4. # Date: 12-01-2018
  5.  
  6. version: "3.7"
  7. services:
  8. pyspark:
  9. image: jupyter/all-spark-notebook:latest
  10. ports:
  11. - "8888:8888/tcp"
  12. - "4040:4040/tcp"
  13. - "18080:18080/tcp"
  14. - "8180:8080/tcp"
  15. networks:
  16. - java-spark-net
  17. working_dir: /home/$USER
  18. environment:
  19. CHOWN_HOME: "yes"
  20. NB_UID: 1000
  21. NB_GID: 100
  22. NB_USER: $USER
  23. NB_GROUP: staff
  24. GRANT_SUDO: "yes"
  25. user: root
  26. deploy:
  27. replicas: 1
  28. restart_policy:
  29. condition: on-failure
  30. volumes:
  31. - $HOME/Documents/projects/sparkWithJava:/home/$USER
  32. postgres:
  33. image: postgres:10
  34. environment:
  35. POSTGRES_USERNAME: postgres
  36. POSTGRES_PASSWORD: postgres1234
  37. POSTGRES_DB: demo
  38. ports:
  39. - "5432:5432/tcp"
  40. networks:
  41. - java-spark-net
  42. volumes:
  43. - $HOME/data/postgre:/var/lib/postgresql/data
  44. deploy:
  45. restart_policy:
  46. condition: on-failure
  47. mysql:
  48. image: mysql:8
  49. command: --default-authentication-plugin=mysql_native_password
  50. ports:
  51. - "3306:3306/tcp"
  52. networks:
  53. - java-spark-net
  54. volumes:
  55. - $HOME/data/mysql:/var/lib/mysql
  56. deploy:
  57. restart_policy:
  58. condition: on-failure
  59. environment:
  60. MYSQL_ROOT_PASSWORD: mysql1234
  61. MYSQL_DATABASE: demo
  62. adminer:
  63. image: adminer:latest
  64. ports:
  65. - "8280:8080/tcp"
  66. networks:
  67. - java-spark-net
  68. deploy:
  69. restart_policy:
  70. condition: on-failure
  71. elastic:
  72. image: elasticsearch:6.5.1
  73. ports:
  74. - "9200:9200/tcp"
  75. - "9300:9300/tcp"
  76. networks:
  77. - java-spark-net
  78. volumes:
  79. - $HOME/data/elastic:/usr/share/elasticsearch/data
  80. deploy:
  81. restart_policy:
  82. condition: on-failure
  83. environment:
  84. discovery.type: single-node
  85.  
  86. networks:
  87. java-spark-net:
Add Comment
Please, Sign In to add comment