docker-compose.yml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. version: "2"
  2. services:
  3. base:
  4. image: fd3-base
  5. build:
  6. context: ./base
  7. links:
  8. - mysql:mysql
  9. - amqp:amqp
  10. environment:
  11. VIRTUAL_HOST: base.fd3.flowdat.com
  12. HOST_FTTH: ftth.fd3.flowdat.com
  13. HOST_BASE: base.fd3.flowdat.com
  14. volumes:
  15. - ./base/:/opt/base/
  16. ftth:
  17. image: fd3-ftth
  18. build:
  19. context: ./ftth
  20. links:
  21. - mysql:mysql
  22. - base:base
  23. - amqp:amqp
  24. environment:
  25. VIRTUAL_HOST: ftth.fd3.flowdat.com
  26. HOST_FTTH: ftth.fd3.flowdat.com
  27. HOST_BASE: base.fd3.flowdat.com
  28. OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k
  29. OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g
  30. volumes:
  31. - ./ftth/:/opt/ftth/
  32. mysql:
  33. environment:
  34. MYSQL_ROOT_PASSWORD: 235r2342gtfsw
  35. MYSQL_USER: iksop
  36. MYSQL_PASSWORD: 235r2342gtfsw
  37. volumes:
  38. - ./mysql/:/var/lib/mysql/
  39. image: mysql:5.7
  40. amqp:
  41. image: rabbitmq
  42. restart: always
  43. ftth_worker:
  44. image: fd3-ftth
  45. build:
  46. context: ./ftth
  47. command: bin/console rabbitmq:consumer flowdat_tasklogger
  48. restart: always
  49. links:
  50. - mysql:mysql
  51. - base:base
  52. - amqp:amqp
  53. environment:
  54. HOST_FTTH: ftth.fd3.flowdat.com
  55. HOST_BASE: base.fd3.flowdat.com
  56. OAUTH_CLIENT_ID: 1_4gs3n2b9s7mso00kgogoks4k0ogk0ggs0w0k4k484gkowcg08k
  57. OAUTH_CLIENT_SECRET: 60n93pmoh10c848wg0sc0844ow84sco0sc8gkockow4sg4sc0g
  58. volumes:
  59. - ./ftth/:/opt/ftth/
  60. phpmyadmin:
  61. image: phpmyadmin/phpmyadmin
  62. links:
  63. - mysql:db
  64. environment:
  65. MYSQL_ROOT_PASSWORD: 235r2342gtfsw
  66. VIRTUAL_HOST: pma.fd3.flowdat.com
  67. supervisord:
  68. image: fd3-supervisord
  69. build:
  70. context: supervisord
  71. ports:
  72. - "9001:9001"
  73. volumes:
  74. - ./supervisord/:/etc/supervisord/
  75. - ./supervisord/var/:/var/log/supervisor/
  76. - ./supervisord/sshd_config:/etc/ssh/sshd_config
  77. environment:
  78. TERM: "xterm"
  79. nginx-proxy:
  80. image: jwilder/nginx-proxy
  81. container_name: nginx-proxy
  82. ports:
  83. - "80:80"
  84. volumes:
  85. - /var/run/docker.sock:/tmp/docker.sock:ro