이 내용은 클라우드가 아닌 설치형 내용입니다.
설치형은 직접 배포한 서버와 통신하기때문에 클라우드 관리>환경변수에 추가해도 적용되지 않습니다.
resource 쪽은 $를 사용해 가져올 수 있고 (Self-hosted 로컬 CLI 가이드)
resources:
- name: mysql.dev
type: mysql
host: $DB_HOST
port: $DB_PORT
username: $DB_USERNAME
password: $DB_PASSWORD
APP_ 으로 시작하는 환경변수는 자동으로 가져와집니다. 아래와 같이 이용해주세요. (도커 Docker 셀렉트 설치방법)
params:
- key: APP_SERVICE_API_ENDPOINT
valueFromEnv: APP_SERVICE_API_ENDPOINT
예제
DB_HOST=1 APP_API_KEY=1 slt
실행하면 셀렉트서버에 DB_HOST, APP_API_KEY가 전달됩니다.
이 경우 resources 설정에서 DB_HOST를 쓸수있고 (모든 환경변수가 전달됩니다)
그 외에 query, api 호출등에서는 APP_API_KEY를 끌어다쓸수있습니다.
앞서 말씀드렸듯이 APP_ 으로 시작하는 환경변수만 접근가능하므로 셀렉트 서버에서는 그 외에 키는 접근, 조회, 표시 불가능합니다. (DB_HOST 끌어다쓸수없음)
Dockerfile
ENV APP_API_KEY 1111
dotenv
.env
파일
DB_HOST=1111
APP_API_KEY=1111
Bash
$ export APP_API_KEY=1111
$ slt