환경변수 처리

<aside> 💡 참고자료 npm dotenv-json

</aside>

배포자동화에 앞서, GitHub에 credentials가 푸쉬되면 안되므로 환경변수 처리를 해준다.

dotenv 는 자주 써서 익숙하지만, google sheet api에 접근하기 위한 credentials.json 파일은 어떻게 환경변수 처리를 해줄까?

dotenv-json

일단 처리했음.


EC2 httpd, nodeJS 환경 구성 시작템플릿 사용자데이터

#!/bin/bash
yum update -y
yum install -y httpd.x86_64
systemctl start httpd.service
systemctl enable httpd.service
echo “Hello World from $(hostname -f)” > /var/www/html/index.html
curl -o- <https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh> | bash
. ~/.nvm/nvm.sh
nvm install --lts
node -e "console.log('Running Node.js ' + process.version)"

Docker compose

실패


Jenkins

소스파일을 잘못했나? 실패


shell script

#!/bin/bash

ssh -i "~/Documents/mason.pem" [email protected] mkdir monitoring_app
ssh -i "~/Documents/mason.pem" [email protected] mkdir monitoring_app/Bapp
ssh -i "~/Documents/mason.pem" [email protected] mkdir monitoring_app/Capp