Guest User

Docker-compose.yml

a guest
Mar 1st, 2019
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. version: "3.3"
  2.  
  3. services:
  4. nginx:
  5. container_name: dcode_ncp_nginx
  6. build: images/nginx
  7. command: nginx -g "daemon off;"
  8. volumes:
  9. - ./images/nginx/nginx.conf:/etc/nginx/conf.d/default.conf
  10. - ./src/public/uploads:/var/www/html/public/uploads
  11. - ./src/public/assets/images:/var/www/html/public/images
  12. depends_on:
  13. - php
  14. networks:
  15. - php
  16. ports:
  17. - "8282:80"
  18. php:
  19. container_name: dcode_ncp_php
  20. build: images/php
  21. volumes:
  22. - ./src:/var/www/html/app
  23. working_dir: /var/www/html/app/
  24. command: php-fpm
  25. networks:
  26. - db
  27. - fusion
  28. - php
  29. environment:
  30. APP_ENV: local
  31. APP_DEBUG: 'true'
  32. APP_KEY: SomeRandomKey!!!
  33. APP_LOCALE: en
  34. APP_FALLBACK_LOCALE: en
  35. DB_CONNECTION: mysql
  36. DB_HOST: db
  37. DB_DATABASE: dcode_ncp
  38. DB_USERNAME: dcode_ncp
  39. DB_PASSWORD: secret
  40. CACHE_DRIVER: file
  41. db:
  42. container_name: dcode_ncp_db
  43. image: mysql:5.7
  44. networks:
  45. - db
  46. ports:
  47. - "33062:3306"
  48. environment:
  49. MYSQL_ROOT_PASSWORD: secret
  50. MYSQL_DATABASE: dcode_ncp
  51. MYSQL_USER: dcode_ncp
  52. MYSQL_PASSWORD: secret
  53. volumes:
  54. - dbncpmysql:/var/lib/mysql
  55.  
  56. search:
  57. image: docker.elastic.co/elasticsearch/elasticsearch:6.3.1
  58. environment:
  59. cluster.name: fusionauth
  60. bootstrap.memory_lock: "true"
  61. ES_JAVA_OPTS: "-Xms256m -Xmx256m"
  62. ports:
  63. - 9200:9200
  64. - 9300:9300
  65. networks:
  66. - search
  67. restart: unless-stopped
  68. ulimits:
  69. memlock:
  70. soft: -1
  71. hard: -1
  72. volumes:
  73. - es_data:/usr/share/elasticsearch/data
  74.  
  75. fusionauth:
  76. hostname: fusionauth
  77. image: fusionauth/fusionauth-app:latest
  78. depends_on:
  79. - db
  80. - search
  81. environment:
  82. DATABASE_URL: jdbc:mysql://db:3306/fusionauth?serverTimezone=UTC
  83. DATABASE_ROOT_USER: root
  84. DATABASE_ROOT_PASSWORD: secret
  85. DATABASE_USER: root
  86. DATABASE_PASSWORD: secret
  87. FUSIONAUTH_MEMORY: 256M
  88. FUSIONAUTH_SEARCH_SERVERS: http://search:9200
  89. FUSIONAUTH_URL: http://fusionauth:9011
  90. networks:
  91. - db
  92. - search
  93. - fusion
  94. restart: unless-stopped
  95. ports:
  96. - 9011:9011
  97. volumes:
  98. - fa_config:/usr/local/fusionauth/config
  99. redis:
  100. container_name: dcode_ncp_redis
  101. image: redis
  102. restart: always
  103. entrypoint: redis-server --appendonly yes
  104. ports:
  105. - "6379:6379"
  106.  
  107.  
  108. networks:
  109. fusion:
  110. driver: bridge
  111. php:
  112. driver: bridge
  113. db:
  114. driver: bridge
  115. search:
  116. driver: bridge
  117.  
  118. volumes:
  119. dbncpmysql:
  120. es_data:
  121. fa_config:
Add Comment
Please, Sign In to add comment