Skip to main content

Production DB 생성과 .env.dabory 의 이해

.env.dabory 파일의 이해

다보리 프론트엔드에서는 Laravel의 환경설정 파일인 .env 파일을 확장하여, 백엔드 API 서버와의 연동을 위해 추가적인 설정 파일인 .env.dabory를 사용합니다. 이 파일은 메인 API 서버와 여러 서브 API 서버 간의 연동을 관리하는 데 필요한 변수를 포함하고 있습니다.

 1. 백엔드 API와 연동

.env.dabory 파일은 백엔드 API 서버와의 연동을 위한 설정 파일입니다.

API 서버와 DB 서버에 따라 이 파일의 설정이 달라집니다.

 2. 프론트엔드와 백엔드 연동 과정

프론트엔드에서 .env.dabory 파일에 있는 변수들을 Sodium 라이브러리를 통해 암호화된 형태로 참조합니다.

이 정보들을 사용하여 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. 우측 상단 회원등록 버튼을 통해 회원가입합니다.

image.png

3. 로그인합니다.

4. My App을 클릭합니다.

image.png

5. 좌측 메뉴에서 App Manager를 클릭합니다.

image.png

6. 우측 상단의 List 옆 화살표 버튼을 클릭 -> 레코드 추가 버튼을 클릭

image.png

7. 붉은색 박스와 노란색박스를 차례대로 작성합니다.

image.png

App Type : 앱의 타입을 선택합니다.

App Name: 앱의 이름을 입력합니다.

Redirect URI or App Domain URL(without SSO function)* : dabory sso 로그인시 연결될 callback url을 입력합니다.

Client ID: 자동생성됩니다.

Client Secret : 자동생성됩니다.

Public Key : Generate New Keys 버튼 클릭시 생성됩니다.

Keypair : Generate New Keys 버튼 클릭시 생성됩니다.

API HOST:Port : select 박스를 클릭하여 개발서버로 지정합니다.

DB Host:Port : 

DB User : 

DB Name : 

DB Password :