Production DB 생성과 .env.dabory의 이해
.env.dabory이란?dabory다보리 컴포저블 프론트엔드에서
는Laravel의 환경설정 파일인.env
파일을 확장하여, 백엔드 API 서버와의db 연동을 위해 추가적인으로 사용되는 연동용 설정파일인
.env.dabory를 사용합니다. 이 파일은 메인 API 서버와의 연동을 관리하는 데 필요한 변수를 포함하고 있습니다.
1. 백엔드 API와 연동
.env.dabory
파일은 백엔드 API 서버와의 연동을 위한 설정 파일입니다.
API 서버와 DB 서버에 따라 이 파일의 설정이 달라집니다.
2. 프론트엔드와 백엔드 연동 과정
프론트엔드에서 .env.dabory
파일에 있는 변수들을 Sodium 라이브러리를 통해 암호화된 형태로 참조합니다.
이 정보들을변수를 사활용하여 main API 서버에 요청을 보내면시, 서버는 게이트 토큰을 반환하게 됩합니다.
3. env.dabory의 주요 변수 설명
*_API_URL
: 연동할 API 서버의 URL과 포트 번호.*_API_CLIENT_ID
: API 클라이언트 ID.*_API_CLIENT_SECRET
: API 클라이언트 비밀키.*_API_BEFORE_BASE64
: API 키 쌍을 Base64로 인코딩한 값.
.env.dabory 파일 생성 방법
1. Dabory SSO (링크)에 접속합니다.
2. 우측 상단 회원등록 버튼을 통해 회원가입합니다.
3. 로그인합니다.
4. My App을 클릭합니다.
5. 좌측 메뉴에서 App Manager를 클릭합니다.
6. 우측 상단의 List 옆 화살표 버튼을 클릭 -> 레코드 추가 버튼을 클릭
7. 아래 설명을 참고하여 a~h까지 차례대로 입력합니다.
App info and Single-Sign-On
ⓐ : app의 type을 선택합니다.
ⓑ : 등록할 app의 name을 작성합니다.
ⓒ : 등록할 app의 Redirect_URI를 작성합니다.
(account server에서 사용자 인증 이후 callback)
ⓓ : 자동생성된 key 값입니다.
API/DB connection info - generate .env.dabory and Dabory Keypair
ⓔ : 연동할 api 서버의 host를 선택합니다.
ⓕ : 연동할 db server의 host를 입력합니다.
ⓖ : 연동할 db server의 username을 입력합니다.
ⓗ : 연동할 db server의 password를 입력합니다.
ⓓ : key pair는 어떤걸 선택해도 무방합니다.
8. save 버튼을 클릭하면 아래와 같이 설정파일이 생성됩니다.
9. 편집기를 통해 생성된 파일이 열어 내용을 확인합니다.
10. 파일명을 .env.dabory로 변경합니다.
11. 이제 .env.dabory 파일생성이 완료되었습니다.
.env.dabory 파일은 다보리 컴포저블을 설치할 때 사용할 수 있습니다.
참고 및 주의사항
- App Mannager에 등록된 app을 등록한 뒤 사용하시다가 내용을 임의로 수정해서는 안됩니다.
- 수정을 원하시는 경우 담당자에게 문의해주세요.