|
| 1 | +version: "3.7" |
| 2 | + |
| 3 | +networks: |
| 4 | + default: |
| 5 | + traefik: |
| 6 | + external: true |
| 7 | + name: traefik |
| 8 | + |
| 9 | +x-logging: &logging |
| 10 | + driver: gcplogs |
| 11 | + options: |
| 12 | + gcp-project: smoo-api |
| 13 | + gcp-meta-zone: us-east1 |
| 14 | + gcp-meta-name: smoo-api |
| 15 | + mode: non-blocking |
| 16 | + |
| 17 | +services: |
| 18 | + smoo-api: |
| 19 | + build: . |
| 20 | + user: "33:33" |
| 21 | + restart: unless-stopped |
| 22 | + logging: *logging |
| 23 | + volumes: |
| 24 | + - ./html/data/:/var/www/html/data/ |
| 25 | + networks: |
| 26 | + default: |
| 27 | + traefik: |
| 28 | + labels: |
| 29 | + - traefik.frontend.rule=Host:api2.smoo.it |
| 30 | + - traefik.port=80 |
| 31 | + environment: |
| 32 | + # public servers (from Discord) |
| 33 | + SMOO_SERVER_DC_01: piplup.smoo.it:1027 |
| 34 | + SMOO_SERVER_DC_02: piplup.smoo.it:1028 |
| 35 | + SMOO_SERVER_DC_03: piplus.smoo.it:1029 |
| 36 | + SMOO_SERVER_DC_04: sanae.smoo.it:1027 |
| 37 | + #SMOO_SERVER_DC_05: tmdog.smoo.it:1027 |
| 38 | + SMOO_SERVER_DC_06: f0c0s.smoo.it:1027 |
| 39 | + SMOO_SERVER_DC_07: sleepyy.smoo.it:1027 |
| 40 | + SMOO_SERVER_DC_08: parknich.smoo.it:1027 |
| 41 | + SMOO_SERVER_DC_09: rocket.smoo.it:1027 |
| 42 | + |
| 43 | + # public servers (website only) |
| 44 | + SMOO_SERVER_WWW_01: rcl.smoo.it:1027 |
| 45 | + SMOO_SERVER_WWW_02: rcl.smoo.it:1028 |
| 46 | + SMOO_SERVER_WWW_03: rcl.smoo.it:1029 |
| 47 | + SMOO_SERVER_WWW_04: rcl.smoo.it:1030 |
| 48 | + SMOO_SERVER_WWW_05: krokilex.smoo.it:1027 |
| 49 | + SMOO_SERVER_WWW_06: jeff.smoo.it:1027 |
| 50 | + SMOO_SERVER_WWW_07: snafty.smoo.it:62102 |
| 51 | + SMOO_SERVER_WWW_08: luwuna.smoo.it:1027 |
| 52 | + SMOO_SERVER_WWW_09: luwuna.smoo.it:1028 |
| 53 | + SMOO_SERVER_WWW_10: luwuna.smoo.it:1029 |
| 54 | + |
| 55 | + # default refresh rate |
| 56 | + SMOO_EXPIRE: 10 |
| 57 | + |
| 58 | + # refresh servers with JSON API more often |
| 59 | + SMOO_EXPIRE_JSON_01: piplup.smoo.it:1027:3 |
| 60 | + SMOO_EXPIRE_JSON_02: piplup.smoo.it:1028:3 |
| 61 | + SMOO_EXPIRE_JSON_03: piplus.smoo.it:1029:3 |
| 62 | + SMOO_EXPIRE_JSON_04: rcl.smoo.it:1027:5 |
| 63 | + SMOO_EXPIRE_JSON_05: rcl.smoo.it:1028:5 |
| 64 | + SMOO_EXPIRE_JSON_06: rcl.smoo.it:1029:5 |
| 65 | + SMOO_EXPIRE_JSON_07: rcl.smoo.it:1030:5 |
| 66 | + SMOO_EXPIRE_JSON_08: radiated.smoo.it:1027:3 |
| 67 | + SMOO_EXPIRE_JSON_09: luwuna.smoo.it:1027:3 |
| 68 | + SMOO_EXPIRE_JSON_10: luwuna.smoo.it:1028:3 |
| 69 | + SMOO_EXPIRE_JSON_11: luwuna.smoo.it:1029:3 |
| 70 | + |
| 71 | + # refresh dead servers less often: |
| 72 | + SMOO_EXPIRE_DEAD_01: f0c0s.smoo.it:1027:30 |
| 73 | + SMOO_EXPIRE_DEAD_02: yann.smoo.it:1027:30 |
| 74 | + SMOO_EXPIRE_DEAD_03: jeff.smoo.it:1027:30 |
| 75 | + SMOO_EXPIRE_DEAD_04: rocket.smoo.it:1027:30 |
| 76 | + SMOO_EXPIRE_DEAD_05: sanae.smoo.it:1027:30 |
| 77 | + SMOO_EXPIRE_DEAD_06: snafty.smoo.it:62102:30 |
0 commit comments