add DiscordSRV symlinks and secrets to Dockerfile

This commit is contained in:
cuqmbr 2025-07-15 12:52:17 +03:00
parent 65a0d9c4e5
commit a982c099a1
Signed by: cuqmbr
GPG Key ID: 0AA446880C766199
2 changed files with 13 additions and 2 deletions

View File

@ -41,7 +41,7 @@ RUN mkdir -p ${DATA_PATH}/CarbonChat/users && \
ln -sf ${DATA_PATH}/CarbonChat/users \ ln -sf ${DATA_PATH}/CarbonChat/users \
${CONFIG_PATH}/plugins/CarbonChat/users ${CONFIG_PATH}/plugins/CarbonChat/users
# Add symlinks to CusttomPlayerModels files # Add symlinks to CustomPlayerModels files
RUN mkdir -p ${DATA_PATH}/CustomizablePlayerModels && \ RUN mkdir -p ${DATA_PATH}/CustomizablePlayerModels && \
ln -sf ${DATA_PATH}/CustomizablePlayerModels/ \ ln -sf ${DATA_PATH}/CustomizablePlayerModels/ \
${CONFIG_PATH}/plugins/CustomizablePlayerModels ${CONFIG_PATH}/plugins/CustomizablePlayerModels
@ -79,6 +79,12 @@ RUN mkdir -p ${DATA_PATH}/ImageFrame/data && \
ln -sf ${DATA_PATH}/ImageFrame/upload/ \ ln -sf ${DATA_PATH}/ImageFrame/upload/ \
${CONFIG_PATH}/plugins/ImageFrame/upload ${CONFIG_PATH}/plugins/ImageFrame/upload
# Add symlinks to DiscordSRV files
RUN mkdir -p ${DATA_PATH}/DiscordSRV && \
touch ${DATA_PATH}/DiscordSRV/accounts.aof && \
ln -sf ${DATA_PATH}/DiscordSRV/accounts.aof \
${CONFIG_PATH}/plugins/DiscordSRV/accounts.aof
VOLUME ${DATA_PATH} VOLUME ${DATA_PATH}
@ -94,6 +100,8 @@ ENV LUCKPERMS_DB_NAME=luckperms
ENV LUCKPERMS_DB_USERNAME=luckperms ENV LUCKPERMS_DB_USERNAME=luckperms
ENV LUCKPERMS_DB_PASSWORD=0000 ENV LUCKPERMS_DB_PASSWORD=0000
ENV DISCORDSRV_BOT_TOKEN=token
WORKDIR ${WORKDIR_PATH}/config WORKDIR ${WORKDIR_PATH}/config
@ -113,5 +121,8 @@ CMD \
# Add Plasmo Voice secret # Add Plasmo Voice secret
cat plugins/PlasmoVoice/forwarding-secret | sed "s/00000000-0000-0000-0000-000000000000/${VOICE_SECRET}/g" | tr -d '\n' > plugins/PlasmoVoice/forwarding-secret.tmp && mv -T -f plugins/PlasmoVoice/forwarding-secret.tmp plugins/PlasmoVoice/forwarding-secret && \ cat plugins/PlasmoVoice/forwarding-secret | sed "s/00000000-0000-0000-0000-000000000000/${VOICE_SECRET}/g" | tr -d '\n' > plugins/PlasmoVoice/forwarding-secret.tmp && mv -T -f plugins/PlasmoVoice/forwarding-secret.tmp plugins/PlasmoVoice/forwarding-secret && \
# Add DiscordSRV secrets
sed -i "s/_DISCORDSRV_BOT_TOKEN_/${DISCORDSRV_BOT_TOKEN}/g" plugins/DiscordSRV/config.yml && \
# Launch # Launch
java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui java -Xms${MEMORY} -Xmx${MEMORY} -jar *.jar -nogui

View File

@ -6,7 +6,7 @@ ConfigVersion: 1.29.0
# Токен бота; не знаете что это? Просмотрите видео по установке и настройке плагина # Токен бота; не знаете что это? Просмотрите видео по установке и настройке плагина
# После изменения этого параметра необходимо перезагрузить сервер. # После изменения этого параметра необходимо перезагрузить сервер.
BotToken: "" BotToken: "_DISCORDSRV_BOT_TOKEN_"
# Ссылки на каналы из игры в Discord # Ссылки на каналы из игры в Discord
# синтаксис: Channels: {"название внутриигрового канала из Minecraft": "числовой идентификатор канала из Discord", "другое название внутриигрового канала из Minecraft": "другой числовой идентификатор канала из Discord"} # синтаксис: Channels: {"название внутриигрового канала из Minecraft": "числовой идентификатор канала из Discord", "другое название внутриигрового канала из Minecraft": "другой числовой идентификатор канала из Discord"}