Updated to less cluttered and removed features that dont work
This commit is contained in:
@@ -2,39 +2,35 @@ version: "3.8"
|
||||
|
||||
services:
|
||||
shulker:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: docker/shulker/Dockerfile
|
||||
image: gitea.taginu.com/marc/tfmc-website:latest
|
||||
container_name: shulker
|
||||
restart: unless-stopped
|
||||
# Configure everything inline here; no .env file required
|
||||
environment:
|
||||
# Provide these via environment or .env file
|
||||
- DISCORD_TOKEN=${DISCORD_TOKEN}
|
||||
- DISCORD_CHANNEL_ID=${DISCORD_CHANNEL_ID}
|
||||
- WEBHOOK_URL=${WEBHOOK_URL}
|
||||
- SERVER_NAME=${SERVER_NAME:-Shulker}
|
||||
- SERVER_IMAGE=${SERVER_IMAGE}
|
||||
- DISCORD_MESSAGE_TEMPLATE=${DISCORD_MESSAGE_TEMPLATE}
|
||||
- DEBUG=${DEBUG}
|
||||
- ALLOW_USER_MENTIONS=${ALLOW_USER_MENTIONS}
|
||||
- ALLOW_HERE_EVERYONE_MENTIONS=${ALLOW_HERE_EVERYONE_MENTIONS}
|
||||
- MINECRAFT_SERVER_RCON_IP=${MINECRAFT_SERVER_RCON_IP}
|
||||
- MINECRAFT_SERVER_RCON_PORT=${MINECRAFT_SERVER_RCON_PORT}
|
||||
- MINECRAFT_SERVER_RCON_PASSWORD=${MINECRAFT_SERVER_RCON_PASSWORD}
|
||||
- MINECRAFT_TELLRAW_DOESNT_EXIST=${MINECRAFT_TELLRAW_DOESNT_EXIST}
|
||||
- MINECRAFT_TELLRAW_TEMPLATE=${MINECRAFT_TELLRAW_TEMPLATE}
|
||||
- MINECRAFT_TELLRAW_DOESNT_EXIST_SAY_TEMPLATE=${MINECRAFT_TELLRAW_DOESNT_EXIST_SAY_TEMPLATE}
|
||||
# Set to false if using remote hook mode
|
||||
- IS_LOCAL_FILE=${IS_LOCAL_FILE:-true}
|
||||
# Optionally override the log path inside the container
|
||||
- LOCAL_FILE_PATH_OVERRIDE=${LOCAL_FILE_PATH_OVERRIDE}
|
||||
# Discord configuration (fill these)
|
||||
DISCORD_TOKEN: "REPLACE_ME"
|
||||
DISCORD_CHANNEL_ID: ""
|
||||
# If set, webhook mode is used; leave empty to use the bot account
|
||||
WEBHOOK_URL: ""
|
||||
|
||||
# Display name/avatar for server-origin messages (webhook mode)
|
||||
SERVER_NAME: "Shulker"
|
||||
SERVER_IMAGE: ""
|
||||
|
||||
# Message formatting and logging
|
||||
DISCORD_MESSAGE_TEMPLATE: "<%username%> %message%"
|
||||
DEBUG: "false"
|
||||
|
||||
# Tail local logs inside the container (recommended)
|
||||
IS_LOCAL_FILE: "true"
|
||||
# Optionally override the log path inside the container (default shown)
|
||||
# LOCAL_FILE_PATH_OVERRIDE: "/minecraft/logs/latest.log"
|
||||
volumes:
|
||||
# Persist config.json in a named volume
|
||||
- shulker_data:/data
|
||||
# Map your host/server Minecraft logs into the container
|
||||
- ${MC_LOGS_DIR:-./data/logs}:/minecraft/logs:ro
|
||||
ports:
|
||||
- "8000:8000"
|
||||
- ./data/logs:/minecraft/logs:ro
|
||||
# No port exposure needed in local log tail mode
|
||||
|
||||
mc:
|
||||
image: itzg/minecraft-server
|
||||
@@ -44,11 +40,6 @@ services:
|
||||
- "25565:25565"
|
||||
environment:
|
||||
EULA: "TRUE"
|
||||
ENABLE_RCON: "true"
|
||||
RCON_PASSWORD: ${MINECRAFT_SERVER_RCON_PASSWORD}
|
||||
RCON_PORT: ${MINECRAFT_SERVER_RCON_PORT}
|
||||
# Ensure env values are written into server.properties on each start
|
||||
OVERRIDE_SERVER_PROPERTIES: "true"
|
||||
volumes:
|
||||
# attach the relative directory 'data' to the container's /data path
|
||||
- ./data:/data
|
||||
|
||||
Reference in New Issue
Block a user