local.yaml 3.6 KB

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