이전에는 스크립트 없이직접 명령어를 입력하여 효율성이 떨어졌습니다.
이제 배포와 재배포를 스크립트로 작성하여 편하게 서버를 관리하겠습니다.
이번에는 환경변수를 등록하는 과정을 알아보겠습니다.
환경변수는 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값들의 모임입니다.
$
는 변수를 찾을 때 사용하는 문법입니다.
export
를 통해 환경변수를 등록할 수 있습니다.
하지만 이렇게하면 터미널이 종료되면 환경변수가 사라지게 됩니다.
즉, RAM처럼 휘발성입니다.
또 source
명령어를 통해 바로 환경변수에 적용 할 수 있습니다.
하지만 역시 리눅스를 종료하면 사라지게 됩니다.
그렇기 때문에 HDD에 저장을 해둬야 합니다.
우분투에서는 .bashrc
에 저장을 하면 됩니다.
.bashrc
파일은 컴퓨터를 부팅할때 적용이 됩니다.
환경변수 파일을 만들어 deploy.sh 파일에서 사용하도록 해보겠습니다.
#!/bin/bash
GITHUB_ID="ReadnThink"
PROJECT_NAME="aws-v2"
PROJECT_VERSION="0.0.1"
PROJECT_PID="$(pgrep -f ${PROJECT_NAME}-${PROJECT_VERSION}.jar)"
JAR_PATH="${HOME}/${PROJECT_NAME}/build/libs/${PROJECT_NAME}-${PROJECT_VERSION}.jar"
export GITHUB_ID
export PROJECT_NAME
export PROJECT_VERSION
export PROJECT_PID
export JAR_PATH
#!/bin/bash
# 1. env variable
source ./var.sh
처럼 파일 안에서 source
를 사용하면 됩니다.