terra-devnet.yaml 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. apiVersion: v1
  2. kind: Service
  3. metadata:
  4. labels:
  5. app: terra-terrad
  6. name: terra-terrad
  7. spec:
  8. ports:
  9. - name: rpc
  10. port: 26657
  11. protocol: TCP
  12. - name: rest
  13. port: 1317
  14. protocol: TCP
  15. selector:
  16. app: terra-terrad
  17. ---
  18. apiVersion: v1
  19. kind: Service
  20. metadata:
  21. labels:
  22. app: terra-postgres
  23. name: terra-postgres
  24. spec:
  25. ports:
  26. - name: postgres
  27. port: 5432
  28. protocol: TCP
  29. selector:
  30. app: terra-postgres
  31. ---
  32. apiVersion: v1
  33. kind: Service
  34. metadata:
  35. labels:
  36. app: terra-fcd
  37. name: terra-fcd
  38. spec:
  39. ports:
  40. - name: fcd
  41. port: 3060
  42. protocol: TCP
  43. selector:
  44. app: terra-fcd
  45. ---
  46. apiVersion: apps/v1
  47. kind: StatefulSet
  48. metadata:
  49. labels:
  50. app: terra-terrad
  51. name: terra-terrad
  52. spec:
  53. replicas: 1
  54. selector:
  55. matchLabels:
  56. app: terra-terrad
  57. template:
  58. metadata:
  59. labels:
  60. app: terra-terrad
  61. spec:
  62. containers:
  63. - args:
  64. - terrad
  65. - start
  66. image: terra-image
  67. name: terra-terrad
  68. ports:
  69. - containerPort: 26657
  70. - containerPort: 1317
  71. readinessProbe:
  72. httpGet:
  73. port: 26657
  74. resources: {}
  75. - name: terra-contracts
  76. image: terra-contracts
  77. command:
  78. - /bin/sh
  79. - -c
  80. - "sh /app/tools/deploy.sh && touch /app/tools/success && sleep infinity"
  81. readinessProbe:
  82. exec:
  83. command:
  84. - test
  85. - -e
  86. - "/app/tools/success"
  87. initialDelaySeconds: 5
  88. periodSeconds: 5
  89. restartPolicy: Always
  90. serviceName: terra-terrad
  91. ---
  92. apiVersion: apps/v1
  93. kind: StatefulSet
  94. metadata:
  95. labels:
  96. app: terra-postgres
  97. name: terra-postgres
  98. spec:
  99. replicas: 1
  100. selector:
  101. matchLabels:
  102. app: terra-postgres
  103. template:
  104. metadata:
  105. labels:
  106. app: terra-postgres
  107. spec:
  108. containers:
  109. - image: postgres:12
  110. name: fcd-postgres
  111. ports:
  112. - containerPort: 5432
  113. resources: {}
  114. env:
  115. - name: POSTGRES_USER
  116. value: dev
  117. - name: POSTGRES_PASSWORD
  118. value: dev
  119. - name: POSTGRES_DB
  120. value: fcd
  121. restartPolicy: Always
  122. serviceName: terra-fcd
  123. ---
  124. apiVersion: apps/v1
  125. kind: StatefulSet
  126. metadata:
  127. labels:
  128. app: terra-fcd
  129. name: terra-fcd
  130. spec:
  131. replicas: 1
  132. selector:
  133. matchLabels:
  134. app: terra-fcd
  135. template:
  136. metadata:
  137. labels:
  138. app: terra-fcd
  139. spec:
  140. containers:
  141. - image: terramoney/fcd:bombay
  142. name: fcd-collector
  143. args:
  144. - collector
  145. resources: {}
  146. env:
  147. - name: CHAIN_ID
  148. value: localterra
  149. - name: LCD_URI
  150. value: http://terra-terrad:1317
  151. - name: BYPASS_URI
  152. value: http://terra-terrad:1317
  153. - name: RPC_URI
  154. value: http://terra-terrad:26657
  155. - name: TYPEORM_CONNECTION
  156. value: postgres
  157. - name: TYPEORM_HOST
  158. value: terra-postgres
  159. - name: TYPEORM_USERNAME
  160. value: dev
  161. - name: TYPEORM_PASSWORD
  162. value: dev
  163. - name: TYPEORM_DATABASE
  164. value: fcd
  165. - name: TYPEORM_SYNCHRONIZE
  166. value: "true"
  167. - name: TYPEORM_LOGGING
  168. value: "false"
  169. - name: TYPEORM_ENTITIES
  170. value: "src/orm/*Entity.ts"
  171. - image: terramoney/fcd:bombay
  172. name: fcd-api
  173. args:
  174. - start
  175. resources: {}
  176. ports:
  177. - containerPort: 3060
  178. env:
  179. - name: CHAIN_ID
  180. value: localterra
  181. - name: LCD_URI
  182. value: http://terra-terrad:1317
  183. - name: BYPASS_URI
  184. value: http://terra-terrad:1317
  185. - name: RPC_URI
  186. value: http://terra-terrad:26657
  187. - name: TYPEORM_CONNECTION
  188. value: postgres
  189. - name: TYPEORM_HOST
  190. value: terra-postgres
  191. - name: TYPEORM_USERNAME
  192. value: dev
  193. - name: TYPEORM_PASSWORD
  194. value: dev
  195. - name: TYPEORM_DATABASE
  196. value: fcd
  197. - name: TYPEORM_SYNCHRONIZE
  198. value: "true"
  199. - name: TYPEORM_LOGGING
  200. value: "false"
  201. - name: TYPEORM_ENTITIES
  202. value: "src/orm/*Entity.ts"
  203. restartPolicy: Always
  204. serviceName: terra-fcd