반응형
사실 아직 VM을 쓰지 않아 로컬 앱에서 구글 SQL 을 연결했다. RDS랑 다르지만 뭐 돌아가는건 비슷하니까
import os
if os.getenv('GAE_APPLICATION', None):
DATABASES = {
'default': {
'ENGINE' : 'django.db.backends.mysql',
'NAME' : '데이터베이스이름',
'USER' : '사용자 이름',
'PASSWORD' : '비밀번호',
'HOST' : 'cloudsql/인스턴스 이름',
}
}
else:
DATABASES = {
'default':{
'ENGINE' : 'django.db.backends.mysql',
'NAME' : '데이터베이스 이름',
'USER' : '사용자 이름',
'PASSWORD' : '비밀번호',
'HOST' : '공개 IP 주소',#GCP sql 개요에 나와 있음.
'PORT' : '3306',
}}
이렇게 세팅을 하고 migrate를 하면 된다. GAE_application이 Google App Engin의 어플리케이션이란 의미이다. 클라우드상이라면 위에 것으로 진행되고 그렇지 않다면 밑에 걸로 진행되게.
------------------------------------------------------------------------------------
시큐어 셸(Secure SHell, SSH)로 연결하기
cloud.google.com/sql/docs/mysql/connect-admin-ip?hl=ko
여기서 하나하나 따라하니까 다 되었음. 결국 pem 파일 세개 다운받고 저장한다음 거기 디렉토리에서 mysql을 공개 ip와 함께 실행하면 됨!
반응형
'Development > Project' 카테고리의 다른 글
Money ? SideJob : SideProject => 웹사이트 제작 (0) | 2021.03.10 |
---|