Advertisement
Guest User

Untitled

a guest
Jul 12th, 2017
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. app:
  2. ...
  3. depends_on:
  4. db:
  5. condition: service_healthy
  6.  
  7. db:
  8. ...
  9. healthcheck:
  10. test: TEST_GOES_HERE
  11. timeout: 20s
  12. retries: 10
  13.  
  14. version: "2.1"
  15. services:
  16. api:
  17. build: .
  18. container_name: api
  19. ports:
  20. - "8080:8080"
  21. depends_on:
  22. db:
  23. condition: service_healthy
  24. db:
  25. container_name: db
  26. image: mysql
  27. ports:
  28. - "3306"
  29. environment:
  30. MYSQL_ALLOW_EMPTY_PASSWORD: "yes"
  31. MYSQL_USER: "user"
  32. MYSQL_PASSWORD: "password"
  33. MYSQL_DATABASE: "database"
  34. healthcheck:
  35. test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
  36. timeout: 20s
  37. retries: 10
  38.  
  39. # Your database
  40. mydb:
  41. image: mysql
  42. ports:
  43. - "3306:3306"
  44. volumes:
  45. - yourDataDir:/var/lib/mysql
  46.  
  47. # Your server
  48. myserver:
  49. image: myserver
  50. ports:
  51. - "....:...."
  52. entrypoint: ./wait-for-it.sh mydb:3306 -- ./yourEntryPoint.sh
  53.  
  54. mysql:
  55. image: mysql:5.6
  56. ports:
  57. - "3306:3306"
  58. volumes:
  59. # Preload files for data
  60. - ../schemaAndSeedData:/docker-entrypoint-initdb.d
  61. environment:
  62. MYSQL_ROOT_PASSWORD: rootPass
  63. MYSQL_DATABASE: DefaultDB
  64. MYSQL_USER: usr
  65. MYSQL_PASSWORD: usr
  66. healthcheck:
  67. test: mysql --user=root --password=rootPass -e 'Design your own check script ' LastSchema
  68.  
  69. depends_on:
  70. mysql:
  71. condition: service_healthy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement