차근차근 생활 & 코딩

[시놀로지 나스] NAS - Docker로 Django MariaDB 연동하기 본문

IT/NAS

[시놀로지 나스] NAS - Docker로 Django MariaDB 연동하기

ssilook 2022. 7. 13. 14:28
반응형

안녕하세요.

아래 링크가 선행이 되어야 MariaDB 연동이 가능합니다.

 

Synology NAS(시놀로지 나스) - Django(장고) 환경 세팅

안녕하세요. 이번 시간에는 시놀로지 나스에서 Django 연결을 해보도록 하겠습니다. 글의 내용이 긴편이니 천천히 따라하시면 됩니다. 필요한 분들께 도움이 됬으면 하네요. Step 1. Docker Ubuntu 설치

ssilook.tistory.com

 

 

설치하기

아래 명령어를 통해 라이브러리를 설치해 주도록 합니다.

pip install mysqlclient

 

오류발생 처리하기

아래 그림과 같이 오류 발생 시 아래 명령어를 통해 추가 설치 후 다시 한번 mysqlclient를 설치하도록 합니다.

apt-get install python3-dev default-libmysqlclient-dev build-essential

 

장고 셋업하기

mysite/settings.py 경로에 DATABASES 설정값을 변경해 주도록합니다.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'myboard', # 데이터베이스 이름
        'USER': 'root',
        'PASSWORD': '****',
        'HOST': 'test.synology.me', #시놀로지 나스 DDNS 주소
        'PORT': '3307'
    }
}

 

장고 실행하기

DATABASES 설정값이 잘 적용 됬는지 장고를 실행 합니다.

 

python manage.py runserver

장고 실행이 정상적으로 되고 있는지 확인 후 migrate를 통해 DATABASE 테이블을 확인합니다.

python manage.py migrate

정상적으로 데이터베이스와 연결이 됬다면 자동으로 테이블이 생성됩니다.

 

수고하셨습니다.

반응형
Comments