Guest User

Untitled

a guest
Sep 14th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. version: '2.1'
  2. services:
  3. myprogram-app:
  4. image: myprogram
  5. mem_limit: 1024m
  6. environment:
  7. - SPRING_PROFILES_ACTIVE=prod,swagger
  8. - EUREKA_CLIENT_SERVICE_URL_DEFAULTZONE=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/eureka
  9. - SPRING_CLOUD_CONFIG_URI=http://admin:$${jhipster.registry.password}@jhipster-registry:8761/config
  10. - SPRING_DATASOURCE_URL=jdbc:postgresql://myprogram-postgresql:5432/myprogram
  11. - JHIPSTER_SLEEP=30
  12. - SPRING_DATA_ELASTICSEARCH_CLUSTER_NODES=myprogram-elasticsearch:9300
  13. - JHIPSTER_REGISTRY_PASSWORD=password
  14. - EMAIL_USERNAME
  15. - EMAIL_PASSWORD
  16. ports:
  17. - 8080:8080
  18. networks:
  19. - backend
  20. depends_on:
  21. jhipster-registry:
  22. condition: service_healthy
  23. myprogram-postgresql:
  24. condition: service_started
  25. myprogram-elasticsearch:
  26. condition: service_started
  27. restart: on-failure
  28. myprogram-postgresql:
  29. image: postgres:9.6.5
  30. mem_limit: 256m
  31. environment:
  32. - POSTGRES_USER=myprogram
  33. - POSTGRES_PASSWORD=myprogram
  34. networks:
  35. - backend
  36. myprogram-elasticsearch:
  37. image: elasticsearch:2.4.6
  38. mem_limit: 512m
  39. networks:
  40. - backend
  41. jhipster-registry:
  42. extends:
  43. file: jhipster-registry.yml
  44. service: jhipster-registry
  45. mem_limit: 512m
  46. ports:
  47. - 8761:8761
  48. networks:
  49. - backend
  50. healthcheck:
  51. test: ["CMD", "./isUp", "jhipster-registry:8761"]
  52. interval: 30s
  53. retries: 20
  54. networks:
  55. backend:
  56. driver: "bridge"
  57.  
  58. echo Testing if $1 is UP
  59.  
  60. http_code=$(curl -LI $1 -o /dev/null -w '%{http_code}n' -s)
  61.  
  62. if [ ${http_code} -eq 200 ]; then
  63. echo The service is UP and Running
  64. exit 0
  65. else
  66. echo The service is DOWN
  67. exit 1
  68. fi
  69.  
  70. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  71. 8b16c572e0f2 jhipster/jhipster-registry:v3.2.4 "/bin/sh -c 'java …" 6 minutes ago Up 6 minutes (health: starting) 0.0.0.0:8761->8761/tcp compose_jhipster-registry_1
  72. ed86d15ea485 elasticsearch:2.4.6 "/docker-entrypoint.…" 6 minutes ago Up 6 minutes 9200/tcp, 9300/tcp compose_myprogram-elasticsearch_1
  73. f268fa1a11f1 postgres:9.6.5 "docker-entrypoint.s…" 6 minutes ago Up 6 minutes 5432/tcp compose_myprogram-postgresql_1
  74.  
  75. izio@1z10:~/Desktop/WorkSpace/myprogram/compose$ ./isUp.sh localhost:8761
  76. Testing if localhost:8761 is UP
  77. The service is UP and Running
  78. izio@1z10:~/Desktop/WorkSpace/myprogram/compose$
  79. izio@1z10:~/Desktop/WorkSpace/myprogram/compose$ echo $?
  80. 0
  81. izio@1z10:~/Desktop/WorkSpace/myprogram/compose$
  82.  
  83. izio@1z10:~/Desktop/WorkSpace/myprogram/compose$ docker ps
  84. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
  85. 8b16c572e0f2 jhipster/jhipster-registry:v3.2.4 "/bin/sh -c 'java …" 10 minutes ago Up 10 minutes (unhealthy) 0.0.0.0:8761->8761/tcp compose_jhipster-registry_1
  86. ed86d15ea485 elasticsearch:2.4.6 "/docker-entrypoint.…" 10 minutes ago Up 10 minutes 9200/tcp, 9300/tcp compose_myprogram-elasticsearch_1
  87. f268fa1a11f1 postgres:9.6.5 "docker-entrypoint.s…" 10 minutes ago Up 10 minutes 5432/tcp compose_myprogram-postgresql_1
  88.  
  89. test: ["CMD", "./isUp", "127.0.0.1:8761"]
  90.  
  91. test: ["CMD", "./isUp", "127.0.0.1:8761"]
Add Comment
Please, Sign In to add comment