test.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. # docker-compose -f test.yaml up -d
  2. # docker-compose -f test.yaml down
  3. name: f1
  4. networks:
  5. f1:
  6. external: true
  7. services:
  8. f1-master-1:
  9. container_name: f1-master-1
  10. image: golang:1.24
  11. environment:
  12. - TZ=Asia/Shanghai
  13. volumes:
  14. - .:/data
  15. working_dir: "/data"
  16. entrypoint:
  17. [
  18. "/data/node",
  19. "run",
  20. "-path=./etc/profile/test.json",
  21. "-node=master-1",
  22. ]
  23. networks: ["f1"]
  24. f1-center-1:
  25. container_name: f1-center-1
  26. image: golang:1.24
  27. environment:
  28. - TZ=Asia/Shanghai
  29. volumes:
  30. - .:/data
  31. working_dir: "/data"
  32. entrypoint:
  33. [
  34. "/data/node",
  35. "run",
  36. "-path=./etc/profile/test.json",
  37. "-node=center-1",
  38. ]
  39. networks: ["f1"]
  40. f1-ops-1:
  41. container_name: f1-ops-1
  42. image: golang:1.24
  43. environment:
  44. - TZ=Asia/Shanghai
  45. ports:
  46. - 18081:18081
  47. volumes:
  48. - .:/data
  49. working_dir: "/data"
  50. entrypoint:
  51. [
  52. "/data/node",
  53. "run",
  54. "-path=./etc/profile/test.json",
  55. "-node=ops-1",
  56. ]
  57. networks: ["f1"]
  58. f1-game-1:
  59. container_name: f1-game-1
  60. image: golang:1.24
  61. environment:
  62. - TZ=Asia/Shanghai
  63. volumes:
  64. - .:/data
  65. working_dir: "/data"
  66. entrypoint:
  67. ["/data/node", "run", "-path=./etc/profile/test.json", "-node=1"]
  68. networks: ["f1"]
  69. f1-map-1:
  70. container_name: f1-map-1
  71. image: golang:1.24
  72. environment:
  73. - TZ=Asia/Shanghai
  74. volumes:
  75. - .:/data
  76. working_dir: "/data"
  77. entrypoint:
  78. [
  79. "/data/node",
  80. "run",
  81. "-path=./etc/profile/test.json",
  82. "-node=map-1",
  83. ]
  84. networks: ["f1"]
  85. f1-record-1:
  86. container_name: f1-record-1
  87. image: golang:1.24
  88. environment:
  89. - TZ=Asia/Shanghai
  90. volumes:
  91. - .:/data
  92. - ../battle_record:/battle_record
  93. working_dir: "/data"
  94. entrypoint:
  95. [
  96. "/data/node",
  97. "run",
  98. "-path=./etc/profile/test.json",
  99. "-node=record-1",
  100. ]
  101. networks: ["f1"]
  102. f1-chat-1:
  103. container_name: f1-chat-1
  104. image: golang:1.24
  105. environment:
  106. - TZ=Asia/Shanghai
  107. volumes:
  108. - .:/data
  109. working_dir: "/data"
  110. entrypoint:
  111. [
  112. "/data/node",
  113. "run",
  114. "-path=./etc/profile/test.json",
  115. "-node=chat-1",
  116. ]
  117. networks: ["f1"]
  118. f1-gate-1:
  119. container_name: f1-gate-1
  120. image: golang:1.24
  121. environment:
  122. - TZ=Asia/Shanghai
  123. ports:
  124. - 30001:30001
  125. volumes:
  126. - .:/data
  127. working_dir: "/data"
  128. entrypoint:
  129. [
  130. "/data/node",
  131. "run",
  132. "-path=./etc/profile/test.json",
  133. "-node=gate-1",
  134. ]
  135. networks: ["f1"]
  136. f1-web-1:
  137. container_name: f1-web-1
  138. image: golang:1.24
  139. environment:
  140. - TZ=Asia/Shanghai
  141. ports:
  142. - 80:80
  143. volumes:
  144. - .:/data
  145. working_dir: "/data"
  146. entrypoint:
  147. [
  148. "/data/node",
  149. "run",
  150. "-path=./etc/profile/test.json",
  151. "-node=web-1",
  152. ]
  153. networks: ["f1"]