Turso + Render
Render에 JavaScript 앱을 배포하면서 Turso Cloud의 임베디드 복제본(embedded replicas)을 함께 쓰는 방법을 안내해요. 임베디드 복제본을 쓰면 앱과 나란히 로컬 데이터베이스처럼 빠르게 읽기·쓰기를 할 수 있답니다.
출처: 문서
본문
사전 준비
시작하기 전에 아래 항목을 준비해 주세요:
- Turso CLI 설치
- Turso Cloud 가입 또는 로그인
- Render 계정 만들기 — 계정 생성하러 가기
1. 데이터베이스 자격 증명 가져오기
계속 진행하려면 기존 데이터베이스가 필요해요. 아직 없다면 새로 만들어 보세요.
retrieve-database-credentials.mdx 스니펫을 참고해 자격 증명을 확인하세요.
이 값들은 환경 변수로 저장해 두는 것이 좋아요.
2. 애플리케이션 코드 받기
다음 임베디드 복제본 프로젝트를 GitHub에서 포크해서 로컬로 가져와 주세요:
- My Expenses Tracker - (Elysia + Bun) — 전체 소스 코드를 볼 수 있어요.
또는, 원클릭으로 Render에 바로 배포할 수도 있어요: Render에 원클릭 배포
3. 웹 서비스 만들기
Render 대시보드의 Web Services 카드에서 "New Web Service" 버튼을 눌러 새 Render Web Service를 만들어요.
4. Git 저장소 연결하기
-
"build and deploy from a Git repository"를 선택하고 다음 페이지로 넘어가요.
-
대상 프로젝트 저장소에서 "Connect"를 클릭해요.
5. 프로젝트 환경 변수 설정하기
웹 서비스 설정 페이지의 "Advanced"에서 **시크릿 파일(secret file)**을 추가하고, 데이터베이스 시크릿 자격 증명으로 채워 주세요.
6. 프로젝트 배포하기
웹 서비스 설정 페이지 맨 아래로 스크롤해서 "Create Web Service"를 클릭해요.