DB서버 설정하기 - dapucita/haxbotron GitHub Wiki

Language : English, Korean(한국어)


This manual is written in Korean.

사전에 미리 설정하기

db 서버에 관련된 여러 옵션들에 대해 설정을 미리 할 수 있습니다.

설정을 바꾸더라도 다시 빌드(컴파일)할 필요가 없어 편리합니다.

설정하는 방법

먼저 db 서버가 위치한 디렉토리에 .env 파일을 생성해야 합니다.

.env 파일을 생성한 후 텍스트 편집기로 열어 필요한 설정을 기입한 후 저장하면 됩니다.

설정을 지정한 후에는 다시 빌드(컴파일)할 필요는 없지만, 변화를 반영하기 위해 봇을 재시작해야 합니다.

직접 설정하기 어렵다면 같이 배포되는 .env.sample 파일을 참고하면 됩니다.

주의사항

.env 파일을 다른 사람과 공유하는 것은 권장되지 않는 행위입니다.

특히 민감한 정보를 담아두었다면 외부로 유출되지 않도록 주의하는 것이 좋습니다.

.env 파일을 설정한 이후 봇의 구동에 오류가 발생한다면 값을 올바른 형식으로 입력했는지 다시 한 번 살펴봐야 합니다.


서버 접근 제어하기

포트 번호

SERVER_PORT를 설정하여 db 서버의 포트 번호를 수동으로 지정할 수 있습니다. (기본값 13001)

SERVER_PORT = 13001

IP주소 화이트리스트

SERVER_WHITELIST_IP를 설정하여 db 서버에 접근을 허용할 IP주소를 지정할 수 있습니다.

SERVER_WHITELIST_IP = "::ffff:127.0.0.1,127.0.0.1"

IP주소는 콤마(,)로 구분하며, 이 목록에 없는 컴퓨터는 db 서버에 접근할 수 없습니다.


데이터베이스 연동하기

데이터베이스 설정

DB_DIALECT, DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE, and DB_OPERATORS_ALIASES를 설정하여 환경에 맞게 데이터베이스를 제어할 수 있습니다.

DB_DIALECT = "sqlite"
DB_HOST = "haxbotron.sqlite.db"
DB_USERNAME = ""
DB_PASSWORD = ""
DB_DATABASE = ""
DB_OPERATORS_ALIASES = false

버전 0.4.0 기준으로 아직 이 설정들이 실제로 반영되지는 않습니다.