코드이그나이터4 환경 설정

고은연·2021년 3월 1일
3

코드이그나이터4 환경 설정

코드 주소

본 챕터의 내용은 github koenyeon ci4 - https://github.com/koeunyeon/ci4/tree/env 에서 확인하실 수 있습니다.

환경 설정 파일 만들기

.env 파일은 코드이그나이터4의 기본 환경 설정 파일입니다. 만약 .env 파일에 정의되어 있지 않은 내용은 app/Config/App.php에 정의된 내용으로 대체됩니다. 바꾸어 말하면, .env파일의 설정이 코드이그나이터4의 기본 설정에 우선하므로, 환경을 바꿀 일이 있다면 .env 파일을 수정하면 됩니다.

환경 설정 파일이 따로 존재하는 이유는, 여러 서버의 설정을 서로 다르게, 혹은 같게 유지하기 위해서입니다. 예를 들어 테스트를 하는 스테이지 서버, 데브서버, 실제 운용을 하는 운영 서버의 환경은 서로 다를 것이기 때문입니다.
반면 운영서버의 경우 한대로만 운용하는 경우도 있지만 여러 대의 서버가 동시에 실행되는 경우도 있기 때문에 모두 동일한 설정을 가지기 위해서입니다.
서로 달라지거나 같은 환경을 파일 하나로 관리하기 위해 환경 설정 파일이 있는 것입니다.

환경 설정 파일을 만들어 봅시다. 코드이그나이터4는 이미 환경 설정 파일 프로토타입이 포함되어 있습니다.
D:\ci4\sample\env 파일을 복사해서 .env 로 이름 변경합니다. 최종 경로는 D:\ci4\sample\.env가 됩니다.

개발 모드로 설정하기

production 을 development로 변경하겠습니다. 개발모드에서는 오류가 나면 오류를 자세하게 보여주므로 개발할 때의 시간을 단축할 수 있습니다.
원본 코드는 아래와 같습니다. v4.0.4 기준 17라인에 위치합니다.
.env

# CI_ENVIRONMENT = production

변경된 코드는 아래와 같습니다.

CI_ENVIRONMENT = development

기본 URL 변경하기

# app.baseURL = '' 부분을 찾아 아래와 같이 수정합니다. 23라인에 있습니다.

app.baseURL = 'http://localhost:8080'

어플리케이션의 기본 URL을 설정하는 부분입니다. app.php 파일에도 동일한 내용이 담겨있지만, 추후 배포할 때를 대비해 환경 설정 파일에 설정하겠습니다.

profile
중년 아저씨. 10 + n년차 백엔드 개발자. 스타트업과 창업, 솔로프리너와 1인 기업에 관심 많아요.

0개의 댓글