chore(docker): switch to node:22-bookworm-slim and add .env.example
- Dockerfile base now node:22-bookworm-slim (glibc) so better-sqlite3 uses prebuilt binaries and node-gyp/python build deps are no longer required. Also satisfies @discordjs/voice node>=22.12 engine req. - Drop redundant `mkdir -p dist` (build script handles it). - Add .env.example covering TOKEN, APPID, PREFIX, DBPATH, GUILDID, CHZZK_NID_AUT/SES, SIGNATURE_HOST, TTSPATH, DEV, DEBUG, REPLACETEXT. - README: update base image note.
This commit is contained in:
35
.env.example
Normal file
35
.env.example
Normal file
@@ -0,0 +1,35 @@
|
||||
# Discord 봇 토큰
|
||||
TOKEN=
|
||||
|
||||
# Discord 애플리케이션 ID
|
||||
APPID=
|
||||
|
||||
# 명령어 prefix (예: !)
|
||||
PREFIX=!
|
||||
|
||||
# SQLite DB 파일 경로 (예: ./db/tts.db)
|
||||
DBPATH=./db/tts.db
|
||||
|
||||
# 개발 길드 ID. DEV=true 일 때 슬래시 명령이 이 길드에만 등록되고,
|
||||
# `npm run prod` 시 이 길드의 기존 명령은 먼저 wipe 된 뒤 전역 등록
|
||||
GUILDID=
|
||||
|
||||
# 치지직(Chzzk) 인증 쿠키
|
||||
CHZZK_NID_AUT=
|
||||
CHZZK_NID_SES=
|
||||
|
||||
# 시그니처 서버 host:port (선택, 미설정 시 192.168.10.5:2967)
|
||||
SIGNATURE_HOST=
|
||||
|
||||
# TTS 외부 경로 (선택, 현재 호출처 없음. 향후 사용 대비 환경변수만 받아둠)
|
||||
TTSPATH=
|
||||
|
||||
# true 면 글로벌 대신 GUILDID 에만 슬래시 등록 (선택, 기본 false)
|
||||
DEV=false
|
||||
|
||||
# true 면 명령어 오류 스택을 콘솔에 출력 (선택, 기본 false)
|
||||
DEBUG=false
|
||||
|
||||
# 치환 사전(JSON 배열). 기본 사전(def_replaceObj)과 병합 (선택)
|
||||
# 예: REPLACETEXT=[{"ㅋㅋ":"크크"}]
|
||||
REPLACETEXT=[{}]
|
||||
Reference in New Issue
Block a user