Update wrapper/docker-compose.yml
This commit is contained in:
		
							parent
							
								
									00c679d57b
								
							
						
					
					
						commit
						051eb903a6
					
				@ -1,86 +1,86 @@
 | 
				
			|||||||
version: "3.9"
 | 
					version: "3.9"
 | 
				
			||||||
services:
 | 
					
 | 
				
			||||||
  shaiwatcher:
 | 
					services:
 | 
				
			||||||
    build:
 | 
					  shaiwatcher:
 | 
				
			||||||
      context: .
 | 
					    build:
 | 
				
			||||||
      dockerfile: dockerfile
 | 
					      context: .
 | 
				
			||||||
    container_name: shaiwatcher
 | 
					      # Use the wrapper Dockerfile in this branch/repo
 | 
				
			||||||
    restart: unless-stopped
 | 
					      dockerfile: dockerfile
 | 
				
			||||||
    environment:
 | 
					    container_name: shaiwatcher
 | 
				
			||||||
      - DISCORD_TOKEN=${DISCORD_TOKEN}
 | 
					    restart: unless-stopped
 | 
				
			||||||
      - REPO_URL=${REPO_URL}
 | 
					
 | 
				
			||||||
      - REPO_BRANCH=${REPO_BRANCH}
 | 
					    # All config in one place; override via Portainer's "Env" panel or a .env file
 | 
				
			||||||
      - SHAI_DATA=/data/data.json
 | 
					    environment:
 | 
				
			||||||
      - CHECK_TIME_UTC=03:00
 | 
					      # ==== Wrapper updater ====
 | 
				
			||||||
      - IGNORE_TEST_LEVEL=1
 | 
					      DISCORD_TOKEN: ${DISCORD_TOKEN}
 | 
				
			||||||
 | 
					      REPO_URL: ${REPO_URL}                # e.g. https://git.rolfsvaag.no/frarol96/shaiwatcher.git
 | 
				
			||||||
      # Secrets (choose strategy)
 | 
					      REPO_BRANCH: ${REPO_BRANCH:-main}    # bot branch to run (main)
 | 
				
			||||||
      - SHAI_MASTER_SECRET=${SHAI_MASTER_SECRET}
 | 
					      CHECK_TIME_UTC: "03:00"              # daily update check
 | 
				
			||||||
      - SHAI_BOT_SALT=${SHAI_BOT_SALT}
 | 
					      IGNORE_TEST_LEVEL: "1"               # 1 = ignore Test-only version bumps
 | 
				
			||||||
      # or:
 | 
					
 | 
				
			||||||
      # - SHAI_REPO_SECRET=${SHAI_REPO_SECRET}
 | 
					      # Optional: RSS to show commit subject on boot if wrapper didn’t inject one
 | 
				
			||||||
      # - SHAI_BOT_SECRET=${SHAI_BOT_SECRET}
 | 
					      SHAI_REPO_RSS: ${SHAI_REPO_RSS:-https://git.rolfsvaag.no/frarol96/shaiwatcher.rss}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      # Fallback DM
 | 
					      # ==== Bot runtime (env-first config) ====
 | 
				
			||||||
      - SHAI_HOME_GUILD_ID=${SHAI_HOME_GUILD_ID}
 | 
					      SHAI_DATA_FILE: /data/data.json
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      # --- Paths ---
 | 
					      # --- Messages (✅ reaction posts) ---
 | 
				
			||||||
      - SHAI_DATA_FILE: /data/data.json
 | 
					      SHAI_RULES_MESSAGE_ID: "1396831304460402738"
 | 
				
			||||||
 | 
					      SHAI_ENGAGEMENT_MESSAGE_ID: "1397668657143742574"
 | 
				
			||||||
      # --- Reaction gating messages ---
 | 
					      SHAI_NICKNAME_MESSAGE_ID: "1403513532108247141"
 | 
				
			||||||
      - SHAI_RULES_MESSAGE_ID: "1396831304460402738"
 | 
					
 | 
				
			||||||
      - SHAI_ENGAGEMENT_MESSAGE_ID: "1397668657143742574"
 | 
					      # --- Roles ---
 | 
				
			||||||
      - SHAI_NICKNAME_MESSAGE_ID: "1403513532108247141"
 | 
					      SHAI_RULES_ROLE_ID: "1403146506596253817"
 | 
				
			||||||
 | 
					      SHAI_ENGAGEMENT_ROLE_ID: "1403146604894224458"
 | 
				
			||||||
      # --- Roles ---
 | 
					      SHAI_FULL_ACCESS_ROLE_ID: "1403146645121667082"
 | 
				
			||||||
      - SHAI_RULES_ROLE_ID: "1403146506596253817"
 | 
					      SHAI_ADMIN_ROLE_ID: "1402000098476425246"
 | 
				
			||||||
      - SHAI_ENGAGEMENT_ROLE_ID: "1403146604894224458"
 | 
					      SHAI_FIELD_MOD_ROLE_ID: "1402001335041261681"
 | 
				
			||||||
      - SHAI_FULL_ACCESS_ROLE_ID: "1403146645121667082"
 | 
					      SHAI_INTEL_MOD_ROLE_ID: "1402001000327417946"
 | 
				
			||||||
      - SHAI_ADMIN_ROLE_ID: "1402000098476425246"
 | 
					      SHAI_MODERATOR_ROLE_ID: "1396828779015573598"
 | 
				
			||||||
      - SHAI_FIELD_MOD_ROLE_ID: "1402001335041261681"
 | 
					
 | 
				
			||||||
      - SHAI_INTEL_MOD_ROLE_ID: "1402001000327417946"
 | 
					      # --- Channels ---
 | 
				
			||||||
      - SHAI_MODERATOR_ROLE_ID: "1396828779015573598"
 | 
					      SHAI_MOD_CHANNEL_ID: "1403139701522698240"
 | 
				
			||||||
 | 
					      SHAI_MODLOG_CHANNEL_ID: "1403146993198436627"
 | 
				
			||||||
      # --- Channels ---
 | 
					      SHAI_USERSLIST_CHANNEL_ID: "1403146908385542215"
 | 
				
			||||||
      - SHAI_MOD_CHANNEL_ID: "1403139701522698240"
 | 
					      SHAI_REPORT_CHANNEL_ID: "1403147077285843034"
 | 
				
			||||||
      - SHAI_MODLOG_CHANNEL_ID: "1403146993198436627"
 | 
					      SHAI_PIRATES_LIST_CHANNEL_ID: "1403147077285843034"
 | 
				
			||||||
      - SHAI_USERSLIST_CHANNEL_ID: "1403146908385542215"
 | 
					
 | 
				
			||||||
      - SHAI_REPORT_CHANNEL_ID: "1403147077285843034"
 | 
					      # --- Auto-VC ---
 | 
				
			||||||
      - SHAI_PIRATES_LIST_CHANNEL_ID: "1403147077285843034"
 | 
					      SHAI_TRIGGER_CHANNEL_ID: "1403139044174594190"
 | 
				
			||||||
 | 
					      SHAI_AUTO_VC_CATEGORY_ID: "1403138882958266428"
 | 
				
			||||||
      # --- Auto-VC ---
 | 
					      SHAI_VC_NAME_PREFIX: "DD Crew"
 | 
				
			||||||
      - SHAI_TRIGGER_CHANNEL_ID: "1403139044174594190"
 | 
					      SHAI_AUTO_VC_CLEANUP_DELAY: "30"
 | 
				
			||||||
      - SHAI_AUTO_VC_CATEGORY_ID: "1403138882958266428"
 | 
					
 | 
				
			||||||
      - SHAI_VC_NAME_PREFIX: "DD Crew "              # trailing space intentional
 | 
					      # --- Threat weights ---
 | 
				
			||||||
      - SHAI_AUTO_VC_CLEANUP_DELAY: "30"
 | 
					      SHAI_THREAT_W_KILL: "0.30"
 | 
				
			||||||
 | 
					      SHAI_THREAT_W_DESTRUCTION: "0.40"
 | 
				
			||||||
      # --- Threat weights ---
 | 
					      SHAI_THREAT_W_GROUP: "0.20"
 | 
				
			||||||
      - SHAI_THREAT_W_KILL: "0.30"
 | 
					      SHAI_THREAT_W_SKILL: "0.10"
 | 
				
			||||||
      - SHAI_THREAT_W_DESTRUCTION: "0.40"
 | 
					      SHAI_THREAT_GROUP_THRESHOLD: "3"
 | 
				
			||||||
      - SHAI_THREAT_W_GROUP: "0.20"
 | 
					      SHAI_THREAT_MIN_SAMPLES_FOR_STATS: "3"
 | 
				
			||||||
      - SHAI_THREAT_W_SKILL: "0.10"
 | 
					
 | 
				
			||||||
      - SHAI_THREAT_GROUP_THRESHOLD: "3"
 | 
					      # --- Misc toggles ---
 | 
				
			||||||
      - SHAI_THREAT_MIN_SAMPLES_FOR_STATS: "3"
 | 
					      SHAI_NICK_NUDGE_LOOP_ENABLED: "false"
 | 
				
			||||||
 | 
					      SHAI_HOME_GUILD_ID: "1396826999095427253"
 | 
				
			||||||
      # --- Misc toggles ---
 | 
					      SHAI_USER_CARDS_CRON_ENABLED: "true"
 | 
				
			||||||
      - SHAI_RELEASE_VERSION: "false"
 | 
					
 | 
				
			||||||
      - SHAI_NICK_NUDGE_LOOP_ENABLED: "false"
 | 
					      # --- SpicePay defaults ---
 | 
				
			||||||
      - SHAI_HOME_GUILD_ID: "1396826999095427253"
 | 
					      SHAI_SPICEPAY_LSR_CUT_PERCENT: "10"
 | 
				
			||||||
      - SHAI_USER_CARDS_CRON_ENABLED: "true"
 | 
					      SHAI_SPICEPAY_BASE_WEIGHT: "25"
 | 
				
			||||||
 | 
					      SHAI_SPICEPAY_CARRIER_BONUS: "12.5"
 | 
				
			||||||
      # --- SpicePay defaults ---
 | 
					      SHAI_SPICEPAY_CRAWLER_BONUS: "12.5"
 | 
				
			||||||
      - SHAI_SPICEPAY_LSR_CUT_PERCENT: "10"
 | 
					
 | 
				
			||||||
      - SHAI_SPICEPAY_BASE_WEIGHT: "25"
 | 
					      # --- Optional emojis (IDs) ---
 | 
				
			||||||
      - SHAI_SPICEPAY_CARRIER_BONUS: "12.5"
 | 
					      SHAI_EMOJI_MELANGE_ID: "1401965356775510210"
 | 
				
			||||||
      - SHAI_SPICEPAY_CRAWLER_BONUS: "12.5"
 | 
					      SHAI_EMOJI_SAND_ID: "1401965308805255310"
 | 
				
			||||||
 | 
					      SHAI_EMOJI_CARRIER_CRAWLER_ID: "1402285453037666386"
 | 
				
			||||||
      # --- Optional emojis (IDs) ---
 | 
					
 | 
				
			||||||
      - SHAI_EMOJI_MELANGE_ID: "1401965356775510210"
 | 
					    volumes:
 | 
				
			||||||
      - SHAI_EMOJI_SAND_ID: "1401965308805255310"
 | 
					      # persistent data.json lives here
 | 
				
			||||||
      - SHAI_EMOJI_CARRIER_CRAWLER_ID: "1402285453037666386"
 | 
					      - shaiwatcher_data:/data
 | 
				
			||||||
    volumes:
 | 
					      # repo cache for the wrapper (so it can run even if repo is temporarily unreachable)
 | 
				
			||||||
      - shaiwatcher_data:/data
 | 
					      - shaiwatcher_cache:/cache
 | 
				
			||||||
      - shaiwatcher_cache:/cache
 | 
					
 | 
				
			||||||
volumes:
 | 
					volumes:
 | 
				
			||||||
  shaiwatcher_data:
 | 
					  shaiwatcher_data:
 | 
				
			||||||
  shaiwatcher_cache:
 | 
					  shaiwatcher_cache:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user