환경변수(2)
-
환경변수 파일 읽기
개요 프로젝트를 하다보면 프로그램 내부에서 사용 할 환경 설정 파일을 따로 관리하는 경우가 있습니다. 이럴 때 우리는 .env 파일을 만들어서 사용합니다. 오늘은 .env 파일을 읽는 방법에 대해 알아보도록 하겠습니다. dotenv 추가 .env 파일을 읽고 환경변수를 가져오도록 하는 Crate 중 유용한 게 dotenv라는 crate가 있습니다. 먼저 Cargo.toml에 추가합니다. [dependencies] dotenv = "0.15.0" .env 파일 셋팅 저는 postgres에 접속 할 수 있는 Database 연결 정보를 설정해보도록 하겠습니다. NAME='TEST' AGE=13 환경변수 불러오기 환경 변수를 불러오는 방법은 간단합니다. dotenv().ok(); 를 추가만 해주면 .env 파..
2023.06.21 -
docker-compose 작성 시 환경 변수 지정
개요 docker-compose는 IT 관리자가 여러 개의 컨테이너를 한번의 명령으로 실행 시키기 위해 정의해 놓은 파일을 실행시키는 툴입니다. 이때 IT 관리자가 정의 되어 있는 파일을 수정하지 않고 환경 변수를 통해 재사용 할 수 있습니다. 이때 환경변수를 정의하기 위해 사용하는 파일이 환경 변수 파일 입니다. 설명 아래와 같은 Postgres 컨테이너를 띄우기 위한 docker-compose 파일이 있다. services: postgres: image: postgres:13 container_name: postgres ports: - '5432:5432' environment: - POSTGRES_PASSWORD=pw1234 여기서 Postgres의 암호는 pw1234로 정의 되어 있다. 하지만 비..
2023.04.19