Guest User

Untitled

a guest
Apr 1st, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. version: "3.6"
  2.  
  3. x-env:
  4. &env
  5. NGINX_SERVER_NAME: "$NGINX_SERVER_NAME"
  6. NGINX_EMAIL: "$NGINX_EMAIL"
  7. BRIDGE_VERSION: "$BRIDGE_VERSION"
  8. FEDERATION_VERSION: "$FEDERATION_VERSION"
  9. COMPLIANCE_VERSION: "$COMPLIANCE_VERSION"
  10. BRIDGE_PORT: "$BRIDGE_PORT"
  11. FEDERATION_PORT: "$FEDERATION_PORT"
  12. COMPLIANCE_EXTERNAL_PORT: "$COMPLIANCE_EXTERNAL_PORT"
  13. COMPLIANCE_INTERNAL_PORT: "$COMPLIANCE_INTERNAL_PORT"
  14. COMPLIANCE_NODE_PORT: "$COMPLIANCE_NODE_PORT"
  15. LEDGER_PORT: "$LEDGER_PORT"
  16. HORIZON: "$HORIZON"
  17. PASSPHRASE: "$PASSPHRASE"
  18. FEDERATION_URL: "$FEDERATION_URL"
  19. COMPLIANCE_URL: "$COMPLIANCE_URL"
  20. RECEIVE_URL: "$RECEIVE_URL"
  21. ISSUER: "$ISSUER"
  22. RECEIVING_ACCOUNT: "$RECEIVING_ACCOUNT"
  23. BASE_SEED: "$BASE_SEED"
  24. SIGNING_SEED: "$SIGNING_SEED"
  25. ENCRYPTION_KEY: "$ENCRYPTION_KEY"
  26. SANCTIONS_URL: "$SANCTIONS_URL"
  27. ASK_USER_URL: "$ASK_USER_URL"
  28. FETCH_INFO_URL: "$FETCH_INFO_URL"
  29. IMAGE_URL: "$IMAGE_URL"
  30. CURRENCY_CODE: "$CURRENCY_CODE"
  31. CONDITIONS: "$CONDITIONS"
  32. DESC: "$DESC"
  33. DECIMALS: "$DECIMALS"
  34. CREATE_ACCOUNTS_TABLE: "$CREATE_ACCOUNTS_TABLE"
  35. POPULATE_ACCOUNTS_TABLE: "$POPULATE_ACCOUNTS_TABLE"
  36. STAGING: "$STAGING"
  37.  
  38. networks:
  39. federation:
  40.  
  41. services:
  42. letsencrypt:
  43. depends_on:
  44. - bridge
  45. - federation
  46. - compliance
  47. - ledger
  48. container_name: letsencrypt
  49. build:
  50. context: nginx-letsencrypt-proxy
  51. args:
  52. <<: *env
  53. volumes:
  54. - ./data/letsencrypt/etc:/etc/letsencrypt
  55. - ./data/letsencrypt/var:/var/lib/letsencrypt
  56. - ./data/letsencrypt/certs:/opt/certs
  57. networks:
  58. - federation
  59. ports:
  60. - "80:80"
  61. - "443:443"
  62. environment:
  63. <<: *env
  64.  
  65. postgres_bridge:
  66. container_name: postgres_bridge
  67. image: postgres:alpine
  68. volumes:
  69. - ./data/postgres_bridge-data:/var/lib/postgresql/data
  70. environment:
  71. PGDATA: /var/lib/postgresql/data
  72. POSTGRES_DB: stellar_bridge
  73. POSTGRES_USER: admin
  74. POSTGRES_PASSWORD: ${SECRET}
  75. networks:
  76. - federation
  77.  
  78. bridge:
  79. depends_on:
  80. - postgres_bridge
  81. container_name: bridge
  82. #image: ""
  83. build:
  84. context: bridge
  85. args:
  86. <<: *env
  87. networks:
  88. - federation
  89. environment:
  90. <<: *env
  91. DB_TYPE: postgres
  92. DB_URI: postgres://admin:${SECRET}@postgres_bridge/stellar_bridge?sslmode=disable
  93.  
  94. postgres_federation:
  95. container_name: postgres_federation
  96. image: postgres:alpine
  97. volumes:
  98. - ./data/postgres_federation-data:/var/lib/postgresql/data
  99. environment:
  100. PGDATA: /var/lib/postgresql/data
  101. POSTGRES_DB: internal_accounts
  102. POSTGRES_USER: admin
  103. POSTGRES_PASSWORD: ${SECRET}
  104. networks:
  105. - federation
  106.  
  107. federation:
  108. depends_on:
  109. - postgres_federation
  110. container_name: federation
  111. #image: ""
  112. build:
  113. context: federation
  114. args:
  115. <<: *env
  116. networks:
  117. - federation
  118. environment:
  119. <<: *env
  120. DB_TYPE: postgres
  121. DB_URI: postgres://admin:${SECRET}@postgres_federation/internal_accounts?sslmode=disable
  122.  
  123. postgres_compliance:
  124. container_name: postgres_compliance
  125. image: "postgres:alpine"
  126. volumes:
  127. - ./data/postgres_compliance-data:/var/lib/postgresql/data
  128. environment:
  129. PGDATA: /var/lib/postgresql/data
  130. POSTGRES_DB: stellar_compliance
  131. POSTGRES_USER: admin
  132. POSTGRES_PASSWORD: ${SECRET}
  133. networks:
  134. - federation
  135.  
  136. compliance:
  137. depends_on:
  138. - postgres_compliance
  139. container_name: compliance
  140. #image: ""
  141. build:
  142. context: compliance
  143. args:
  144. <<: *env
  145. networks:
  146. - federation
  147. environment:
  148. <<: *env
  149. DB_TYPE: postgres
  150. DB_URI: postgres://admin:${SECRET}@postgres_compliance/stellar_compliance?sslmode=disable
  151.  
  152. ledger:
  153. depends_on:
  154. - compliance
  155. - federation
  156. - bridge
  157. container_name: ledger
  158. #image: ""
  159. build:
  160. context: ledger
  161. networks:
  162. - federation
  163. environment:
  164. <<: *env
Add Comment
Please, Sign In to add comment